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` : ``
})