获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
请问有解决办法嘛
getMenuButtonBoundingClientRect()返回的值有误差?wx.getMenuButtonBoundingClientRect()获取到的top值和实际显示的差2px,隐藏状态栏,然后直接设置top值,元素和胶囊按钮不在一条直线上
2021-05-24请问这个是怎么解决的
wx.getMenuButtonBoundingClientRect()获取的属性,top值存在问题https://developers.weixin.qq.com/miniprogram/dev/api/ui/menu/wx.getMenuButtonBoundingClientRect.html [图片] [图片] [图片] 测试屏幕参数iphone6/7/8,在默认模式下,获取screenHeight为667px,windowHeight为603px,statusBarHeight为20px,计算顶部导航栏高度为44px,(44-32(胶囊高度))/2 = 6px (即胶囊距离状态栏底部的距离), 但是wx.getMenuButtonBoundingClientRect()获取的top值t为24px,24-20(状态栏高度) = 4px (即胶囊距离状态栏底部的距离) 通过两种计算方式得出的结果出现冲突!!!出现冲突!!!出现冲突!!!
2021-05-24