uni-app设置沉浸式的状态栏
uni-app 想要实现最顶部(⼿机预览包含电量信号的位置),改成我们⾃⼰想要的,可以是透明状态
解决⽅案:
在pages.json⽂件中设置
1、全局取消原⽣导航栏,注释或者删除即可。
2、在每个页⾯单独配置style,当navigationStyle设为custom或titleNView设为false时,原⽣导航栏不显⽰:
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "⾸页", // 设置页⾯默认标题内容
"navigationBarTextStyle": "white", // 导航栏标题颜⾊及状态栏前景颜⾊,仅⽀持 black/white
// #ifdef H5
"titleNView": false, // 设置默认导航栏隐藏
// #endif
"enablePullDownRefresh": false, // 设置页⾯不可以下拉刷新
"app-plus": { // 设置默认导航栏隐藏
"titleNView": false
}
}
},
有个质疑,在⽂件manifest.json 中,到源码视图,这⾥有个可以设置开启沉浸式,但是我设置下⾯这个⽂件代码,不管设置不设置,也可以实现效果,嗯~~~,有待考究
可能在uniapp中,只设置上⾯代码即可,针对html5页⾯版的是需要设置的
"app-plus" : {
"statusbar" : {
"immersed" : true, //开启沉浸式
"style" : "dark"
},
/* 模块配置 */
"distribute" : {
"ios" : {
"UIReserveStatusbarOffset" : true /*IOS设置为沉浸栏模式*/
},textstyle
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论