用的微信小程序文档-扩展功能-weui组件 navigation-bar。
这个组件在attached事件中获取胶囊坐标信息,Android第二次获取的值不正确,似乎向下偏移了一段距离。第一次为7是正确的,第二次却是31。
var rect = wx.getMenuButtonBoundingClientRect ? wx.getMenuButtonBoundingClientRect() : null;
var capsuleHeight = rect.bottom - rect.top + (rect.top << 1);
3次计算capsuleHeight结果分别为:42,90,90。
iOS正常。
你可以用Android机器试试,
在页面.json设置为固定横屏(landscape);
然后在weui这个navigation-bar的attached事件中打印这个api的调用结果
反复进出小程序试试
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
另外,请扫描下图贴一下截图