微信小程序底部tabBar遮挡内容的简单处理方法

 更新时间:2021年08月05日 11:25:43   作者:newOrange  
几乎每个app都会用到底部导航的,相对于小程序而言自然也是如此了,这篇文章主要给大家介绍了关于微信小程序底部tabBar遮挡内容的简单处理方法,需要的朋友可以参考下

微信小程序配置tabBar之后会遮挡重要内容,而且不同机型如iPhoneX下面可能有一块空白如下图,比较坑的是页面最底部空白也会显示页面,因此需要获取被遮挡的高度

可以看出iPhoneX下面会多出一块空白也会增加tabBar的遮挡内容,可以通过wx.getSystemInfoSync()获取机型的各种信息。

其中screenHeight是屏幕高度,safeArea的bottom属性会自动计算安全区域也就是去除tabBar下面的空白区域后有用区域的纵坐标。

如此就可以简单计算出tabBar的高度:

const res = wx.getSystemInfoSync()
const { screenHeight, safeArea: { bottom } } = res
console.log('resHeight',res);
if (screenHeight && bottom){
  let safeBottom = screenHeight - bottom
  this.setData({
    height: 48 + safeBottom
  })
}

其中48是我们们自定义tab栏的高度,这样可以自定义一个组件设置高度撑起底部,再有tabBar的页面的最后引入
但是在使用webview的时候webview会充满整个页面导致下方填补空白失效,此时可以通过URL的query把遮挡的高度传给webview页面再给页面设置padding-bottom

附:tabBar的主要属性:


tabBar中每个item的属性如下:

总结

到此这篇关于微信小程序底部tabBar遮挡内容处理的文章就介绍到这了,更多相关小程序底部tabBar遮挡内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JS判断数组里是否有重复元素的方法小结

    JS判断数组里是否有重复元素的方法小结

    这篇文章主要介绍了JS判断数组里是否有重复元素的方法,结合实例形式分析了javascript针对数组重复元素判断相关的遍历、排序、递归等相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • Openlayers实现扩散的动态点(水纹效果)

    Openlayers实现扩散的动态点(水纹效果)

    这篇文章主要为大家详细介绍了Openlayers实现扩散的动态点,水纹效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • Javascript 、Vue禁止鼠标右键点击事件实例

    Javascript 、Vue禁止鼠标右键点击事件实例

    这篇文章主要给大家介绍了关于Javascript 、Vue禁止鼠标右键点击事件的相关资料,禁止右键的原理是通过JavaScript阻止浏览器右键事件的默认行为,从而达到禁止右键的效果,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • js实现对ajax请求面向对象的封装

    js实现对ajax请求面向对象的封装

    这篇文章主要介绍了js实现对ajax请求面向对象的封装的相关资料,需要的朋友可以参考下
    2016-01-01
  • 详解 javascript对象创建模式

    详解 javascript对象创建模式

    这篇文章主要介绍了详解 javascript对象创建模式的相关资料,帮助大家更好的理解和学习JavaScript的相关知识。感兴趣的朋友可以了解下
    2020-10-10
  • 用显卡加速,轻松把笔记本打造成取暖器的办法!

    用显卡加速,轻松把笔记本打造成取暖器的办法!

    本篇文章小编为大家介绍,用显卡加速,轻松把笔记本打造成取暖器的办法!需要的朋友可以参考一下
    2013-04-04
  • uniapp项目引入 js文件以及全局使用方法

    uniapp项目引入 js文件以及全局使用方法

    这篇文章主要给大家介绍了关于uniapp项目引入 js文件以及全局使用方法的相关资料,在Uniapp中引入JS文件是一项常见的操作,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • Bootstrap模态框案例解析

    Bootstrap模态框案例解析

    这篇文章主要介绍了Bootstrap模态框案例解析,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • Bootstrap Table 搜索框和查询功能

    Bootstrap Table 搜索框和查询功能

    这篇文章主要介绍了Bootstrap Table 搜索框和查询功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • 纯js实现手风琴效果

    纯js实现手风琴效果

    这篇文章主要介绍了纯js+html制作手风琴和纯css+html制作手风琴两种效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04

最新评论