当前位置:   article > 正文

uniapp小程序自定义顶部导航栏高度适配_uniapp自定义顶部导航高度适配

uniapp自定义顶部导航高度适配

目录

自定义导航栏介绍:

自定义导航栏的使用

step1:取消默认的原生导航栏

step2:在页面中添加占位元素


自定义导航栏介绍:

        一般用于图片等的填充或者其他特殊需求,如果使用纯色填充顶部栏可以直接使用navigationBarBackgroundColor完成

page.json文件:

"navigationBarBackgroundColor": "#FED000"

效果:

自定义导航栏的使用

step1:取消默认的原生导航栏

page.json文件page的style中添加代码

"navigationStyle":"custom"

step2:在页面中添加占位元素

占位高度包括:

  1. <!-- 状态栏高度 -->
  2. <view :style="{ height: `${statusBarHeight}px` }"></view>
  3. <!-- 自定义导航栏高度 并 居中 -->
  4. <view :style="{
  5. height: `${barHeight}px`,
  6. 'line-height': `${barHeight}px`,
  7. 'text-align': 'center',
  8. }">
  9. <text>评价</text>
  10. </view>
  1. onLoad() {
  2. // 状态栏高度
  3. this.statusBarHeight = uni.getSystemInfoSync().statusBarHeight;
  4. // 胶囊数据
  5. const { top, height } = wx.getMenuButtonBoundingClientRect();
  6. // 自定义导航栏高度 = 胶囊高度 + 胶囊的padding*2, 如果获取不到设置为38
  7. this.barHeight = height ? height + (top - this.statusBarHeight) * 2 : 38;
  8. },
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/83289
推荐阅读
相关标签
  

闽ICP备14008679号