当前位置:   article > 正文

uniapp_微信小程序自定义顶部导航栏和右侧胶囊对齐(不对齐来打我)

uniapp_微信小程序自定义顶部导航栏和右侧胶囊对齐(不对齐来打我)

一、想要的效果

思路首先开启自定义导航栏,取消自带的导航栏,然后计算胶囊的高度和标题对齐

二、成品代码 

1、首先再你需要居中的代码添加以下style

  1. <view class="header"
  2. :style="{paddingTop:navBarTop + 'px',height:navBarHeight + 'px',lineHeight:navBarHeight + 'px'}">
  3. </view>

2、模板上写上这几个变量

  1. data(){
  2. return{
  3. navBarTop: null,
  4. navBarHeight: null,
  5. }
  6. }

3、onload计算高度并赋值

  1. onLoad() {
  2. let statuBar = uni.getSystemInfoSync().statusBarHeight;
  3. let menuButtonInfo = uni.getMenuButtonBoundingClientRect();
  4. console.log(menuButtonInfo)
  5. this.navBarTop = menuButtonInfo.top;
  6. this.navBarHeight = menuButtonInfo.height;
  7. },

三、效果

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

闽ICP备14008679号