1.需求场景: 竖屏游戏中左边的返回按钮对齐 微信自带的右上角菜单。
2.尝试:
得到 wx.getMenuButtonBoundingClientRect()的返回值。将得到的top数值 px - rpx 转换:
this.rpx =Math.sqrt((7501334)/(window.innerWidthwindow.innerHeight));
backBtn.getComponent(cc.Widget).top = top * this.rpx;(backBtn的父节点全屏适配,canvas勾选FitHeight, 750*1334)
3.结果:
大部分的IOS能适配,但是在安卓下按照以上算式 惨不忍睹。
wx.getMenuButtonBoundingClientRect()得到的数值单位,该做怎样的计算转换才能直接等同于我们creator的使用单位。Size 也好,postion,widget组件等呢?
