在cocos creaotr中如何使用微信(位置相关)API的返回值?
问题:
微信小游戏API得到的坐标信息, 在cocos creator引擎里并不能拿该数据直接使用,感觉需要多一层转换。并且,IOS与Andorid也有所区别。
以getMenuButtonBoundingClientRect为例:
需求场景: creator引擎开启发的小游戏, 部分UI元素需要 与 右上角菜单栏对齐。
IOS:
K= Math.sqrt((750*1334)/(window.innerWidth*window.innerHeight)); inner系列为逻辑分辨率
API的返回值 * K = creator 直接使用的值。
结果,都能正常对齐。
Android:
除了部分机型报错以外,参数也跟 creator 引擎的对不上边。
结果, 惨不忍睹。
额外的,调用小游戏的API后切回小游戏后,右上角位置偶尔会发现变化。(eg: 选图API, 预览图片API)
再额外的,调用微信 键盘API得到的高度数值也该如何使用?
求官方解答,特需在cocos creaotr中如何使用微信(位置相关)API的返回值?