7***@qq.com
7***@qq.com
  • 发布:2022-09-07 18:06
  • 更新:2022-09-08 18:12
  • 阅读:506

【报Bug】IOS设置状态栏 字体颜色问题

分类:uni-app

产品分类: 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端就失效了,没有报错。在安卓端操作正常

2022-09-07 18:06 负责人:无 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

uniapp 中框架也会设置导航栏的颜色,onShow 时机调用5+接口很有可能和框架造成冲突,uniapp中正确做法应该是在 pages.json 中配置 "navigationBarTextStyle" 值来操作

  • 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

该问题目前已经被锁定, 无法添加新回复