- Published on
关于屏幕安全区域
微信小程序屏幕安全区域高度问题
代码环境: Taro 3.6.2
这个问题通常出现在iphoneX等屏幕边角有弧度的设备,screenHeight是指整块屏幕的高度,在需要设置滚动区域高度的时候,通常需要计算得出。而windowHeight是指除了小程序标头的高度,通过screenHeight减去bottom的位置就可以得到安全区域的高度,再通过实际的高度计算出滚动区域的高度。
const systemInfo = Taro.getSystemInfoSync()
const safeBottom = systemInfo.safeArea ? systemInfo.screenHeight - systemInfo.safeArea.bottom : 0
