前情提要:creator 3.2,vivo小程序,点击区域偏移(显示位置正常)
-
Creator 版本:3.2
-
目标平台: vivo小游戏(可能其他平台也会出现)
-
测试设备:oneplus9R(出现bug) nexus6(正常)
(推测应该是所有有刘海的设备都会异常,未验证) -
重现方式:3.2新建一个empty工程,不更改任何设置,随便放一个按钮(UI–>BUTTON),打包vivo小程序测试,按钮大概会向下偏移100像素左右
-
重现概率: 100%
经过详细测试发现
在游戏后面放一个全屏幕大小的背景图,会发现,背景图顶部,大概有100像素左右,被刘海栏遮挡,显示不完整,而底部显示完整。说明显示的区域,计算的是全屏幕,没有对刘海栏做处理
而点击的时候,点击屏幕最底部,打印出的坐标,最小值是100左右,点击顶部,刘海栏处无响应,刘海栏下面,第一个可响应的点,最大值是屏幕高度的最大值。
即:
背景图完整如下图

实际手机显示效果如下图
请注意顶部被刘海栏遮挡的部位。
最后导致的结果,点击区域和显示区域,大概偏移了一个刘海条的高度
用safearea也没有效果

