测试屏幕参数iphone6/7/8,在默认模式下,获取screenHeight为667px,windowHeight为603px,statusBarHeight为20px,计算顶部导航栏高度为44px,(44-32(胶囊高度))/2 = 6px (即胶囊距离状态栏底部的距离),
但是wx.getMenuButtonBoundingClientRect()获取的top值t为24px,24-20(状态栏高度) = 4px (即胶囊距离状态栏底部的距离)
真机和编辑器都出现问题 安卓 ios 都有 计算差值对应不起来
不用管量出的数值准不准确。你只要计算方法正确,把它渲染到实际中就是准确的。比如固定定位标题居中,就是top =(top+bottom)/2; left = width / 2 ;然后用transform。亲测,量出来也是不准确,但是实际渲染是没问题的。
胶囊上下2px边框