onShow() {
plus.navigator.setStatusBarStyle('light')
},
onHide() {
plus.navigator.setStatusBarStyle('dark')
}
- 发布:2022-09-07 18:06
- 更新:2022-09-08 18:12
- 阅读:506
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows11
HBuilderX类型: 正式
HBuilderX版本号: 3.5.3
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: 苹果11
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
onShow() {
plus.navigator.setStatusBarStyle('light')
},
onHide() {
plus.navigator.setStatusBarStyle('dark')
}
onShow() {
plus.navigator.setStatusBarStyle('light')
},
onHide() {
plus.navigator.setStatusBarStyle('dark')
}
预期结果:
不失效
不失效
实际结果:
失效了
失效了
bug描述:
onShow() {
plus.navigator.setStatusBarStyle('light')
},
onHide() {
plus.navigator.setStatusBarStyle('dark')
}
在页面 这样操作2次 IOS端就失效了,没有报错。在安卓端操作正常
7***@qq.com (作者)
不在onshow里面使用,也是有这个问题,做延时也有这个问题
2022-09-08 19:03
DCloud_iOS_XHY
回复 7***@qq.com: uniapp中正确做法应该是在 pages.json 中配置 "navigationBarTextStyle" 值来操作,这样配置不能解决问题吗?
2022-09-09 19:50
z***@qq.com
回复 DCloud_iOS_XHY: 动态切换主题的情况怎么在pages.json 配置 "navigationBarTextStyle" 值实现?
2023-02-02 12:12