当前位置:   article > 正文

微信小程序获取自定义tabBar的高度。不同屏幕自定义tabBar的高度是不一样的。_获取自定义tabbar高度

获取自定义tabbar高度

效果图:

【iphone5 】下tabBar的高度是 64

【iPhone XR】下tabBar的高度是  82 

如何获取到不同手机上tabBar的高度呢。首先这个tabBar是自定义的。

思路:

我们只要获取到 tabBar 元素的高度值就可以。

(1)自定义组件包含自定义组件的页面中,应使用 this.createSelectorQuery() 来代替,否则就使用 wx.createSelectorQuery()

(2)在组件的attached 生命周期内调用。

  1. attached() {
  2. var obj = this.createSelectorQuery();
  3. obj.select('.tab-bar').boundingClientRect(function (rect) {
  4. console.log('获取tabBar元素的高度',rect.height);
  5. wx.setStorageSync('tabBarHeight', rect.height) // 将获取到的高度设置缓存,以便之后使用
  6. }).exec();
  7. },

(3)组件的生命周期:

组件中最重要的生命周期有:created    attached   detached。

微信小程序组件生命周期

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/534831
推荐阅读
  

闽ICP备14008679号