在cocos creaotr中如何使用微信(位置相关)API的返回值?
发布于 6 年前 作者 jie99 11799 次浏览 来自 问答

问题:

 微信小游戏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的返回值?

回到顶部