diff --git a/pages/index/index.js b/pages/index/index.js index b6eaa56..492f69a 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -150,10 +150,18 @@ Page({ const systemInfo = wx.getSystemInfoSync(); const screenHeight = systemInfo.screenHeight * 2; + const safeArea = systemInfo.safeArea; const btnHeight = 90; - const minTop = screenHeight * 0.2; - const maxTop = screenHeight * 0.75; + let minTop, maxTop; + + if (safeArea && safeArea.top > 20) { + minTop = safeArea.top * 2 + 20; + maxTop = safeArea.bottom * 2 - btnHeight - 20; + } else { + minTop = screenHeight * 0.2; + maxTop = screenHeight * 0.6; + } if (newTop < minTop) { newTop = minTop;