我们自定义标题栏先要设置 navigationStyle: ‘custom’ 设置过后只会保留胶囊
其他的可以自由发挥咯
json
"pages": [
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "健康管理",
"navigationStyle": "custom"
}
}
]
html:页面自定义标题栏
<view class="doctor-title" :style="{marginTop: statusBarHeight + 'px'}" @click="back">
<van-icon name="arrow-left" color="#ffffff" size="20px" />
<text>标题</text>
</view>
js部分
使用uni.getSystemInfoSync()去获取手机默认导航高度,uni-app自己提供的--status-bar-height在不同的手机发现还是有点偏差
<script>
export default {
data() {
return {
statusBarHeight: uni.getSystemInfoSync().statusBarHeight
}
},
methods: {
back(){
uni.navigateBack()
}
}
}
</script>
css部分
.doctor-title{
position: absolute;
margin: auto;
left: 0;
right: 0;
z-index: 2;
text-align: left;
height: 44px;
line-height: 44px;
padding-left: 30upx;
color: #fff;
}
好啦,标题栏样式就可以完美解决啦,有问题留言区讨论~
版权声明:本文为weixin_41284629原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。