按钮可点击区域偏移

  • Creator 版本:1.9.1

  • 目标平台: 微信小游戏

  • 详细报错信息,包含调用堆栈:

  • 重现方式:
    直接创建按钮在IPHONE X或者2:1分辨率下运行

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:每次

  • 额外线索:
    设计尺寸是1280*720,横屏
    cvs.fitHeight = true;
    cvs.fitWidth = true;
    全屏拉伸
    普通分辨率下都没有问题, 如果用2:1分辨率就会出现大幅度偏移,精灵显示的位置和实际button可点击区域相差很大。
    按钮是直接创建的button。如图,红色区域是实际可触发点击事件的范围,越左边的按钮偏移越小,最右边的按钮实际可点击区域偏移最大。

@jare @crazypad @panda

这个是自动屏幕为了适配自动拉伸的现象但是子域的部分因为没有拉伸所以导致的偏移(大概是这样),建议是调整适配模式这里附上一个不错的解决帖,你可以尝试一下:
http://forum.cocos.com/t/creator/63916

这个不是子域.就是直接建立的小游戏工程,可是我们的游戏必须是这个分辨率全屏拉伸QAQ 必须确保每个玩家看到的内容完全一样才行怎么办呢

可以关闭自动屏幕吗? 直接全屏拉伸才是想要的效果. 话说精灵位置和可点击区域位置不一致是引擎BUG吧?

刚看了下1.9.3的iphoneX也是有这个问题,放到2.0.2的版本上就正常,可以看下引擎源码,比对看下

…今天项目要上线却出现这种问题T_T 要自己手动改源码吗, 感觉事情大条了

http://docs.cocos.com/creator/manual/zh/ui/multi-resolution.html?h=适配 原理和刚才的帖子是一样的,我建议是不要开启 SHOW_ALL 适配。