微信小程序--獲取tabBar的高度

首先需要了解的是屏幕中的元素組成
屏幕規劃

明白了這樣的佈局 也就知道底邊欄tabBar的高度了,直接上代碼吧

      let systemInfo = wx.getSystemInfoSync()
	  // px轉換到rpx的比例
      let pxToRpxScale = 750 / systemInfo.windowWidth;
      // 狀態欄的高度
      let ktxStatusHeight = systemInfo.statusBarHeight * pxToRpxScale
      // 導航欄的高度
      let navigationHeight = 44 * pxToRpxScale
      // window的寬度
      let ktxWindowWidth = systemInfo.windowWidth * pxToRpxScale
      // window的高度
      let ktxWindowHeight = systemInfo.windowHeight * pxToRpxScale
      // 屏幕的高度
      let ktxScreentHeight = systemInfo.screenHeight * pxToRpxScale
      // 底部tabBar的高度
      let tabBarHeight = ktxScreentHeight - ktxStatusHeight - navigationHeight - ktxWindowHeight

注意
微信提供的單位是px,需要轉換成rpx,方便做適配

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章