测试时也遇到这个情况,我的情况是如果进入微信,然后待机一段比较长的时间,再打开小程序就会出现这种问题,除非退出微信再进入
wx.getWindowInfo() 接口返回safeArea中top属性有很大机率为0 ?自定义navigationBar,有一定几率safeArea 中 top 返回 0, 小米手机,红米手机,oppe,华为都会出现问题。 请问这是怎么回事?有办法解决吗?太影响使用了 const rect = wx.getMenuButtonBoundingClientRect() const { safeArea, windowWidth } = wx.getWindowInfo() const { platform } = wx.getDeviceInfo() const isAndroid = platform === 'android' const isDevtools = platform === 'devtools' console.log("安全区域:" + JSON.stringify(safeArea)) this.setData({ ios: !isAndroid, innerPaddingRight: `padding-right: ${windowWidth - rect.left}px`, leftWidth: `width: ${windowWidth - rect.left}px`, safeAreaTop: isDevtools || isAndroid ? `height: calc(var(--height) + ${safeArea.top}px); padding-top: ${safeArea.top}px` : `` })
2024-10-13