微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

uniapp自定义导航栏配置及沉浸式处理

备注:一般App里不会使用这个配置,建议个别页面单独设置不使用原生导航。

  "globalStyle": {
    "navigationStyle": "custom",
},

2. 单独去除原生导航栏

2.1App单独去除原生导航栏(方法一)

{  
    "path" : "pages/index/index",  
    "style" : {  
        "navigationBarTitleText": "首页",
        "app-plus":{
            "titleNView":false
        }
    }  
}   

2.2单页面去掉原生导航栏(方法二)

{  
    "path" : "pages/index/index",  
    "style" : {  
        "navigationStyle":"custom"  
    }  
}  

3.状态栏沉浸式处理

3.1配置mainfest.json来关闭沉浸式方法一)

"app-plus" : {
    "statusbar": {  
        "immersed": false  
    },
}

3.2页面加状态栏站位(方法二)

<template>
    <view>
        <!-- #ifdef APP-PLUS -->  
        <view class="status_bar">  
            <view class="top_view"></view>  
        </view>  
        <!-- #endif --> 
        <view>  
            
        </view> 
    </view>
</template>

<script>
export default {
    data() {
        return {
            
        }
    },
    methods: {
        
    }
}
</script>

<style>
.status_bar {  
    height: var(--status-bar-height);  
    width: 100%;  
    background-color: #F8F8F8;  
}  
.top_view {  
    height: var(--status-bar-height);  
    width: 100%;  
    position: fixed;  
    background-color: #F8F8F8;  
    top: 0;  
    z-index: 999;  
} 
</style>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐