先将手机切换到深色模式,然后进入app通过plus.navigator.setStatusBarStyle("dark");将状态栏设置为黑色,这时候设置是无效的,一直都是在白色状态下,但是通过plus.navigator.getStatusBarStyle()获取的却是dark
- 发布:2022-03-02 11:36
- 更新:2024-01-06 11:08
- 阅读:926
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.11
手机系统: iOS
手机系统版本号: iOS 14
手机厂商: 苹果
手机机型: iphone7
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
plus.navigator.setStatusBarStyle("dark");设置黑色的时候状态栏能变成黑色
plus.navigator.setStatusBarStyle("dark");设置黑色的时候状态栏能变成黑色
实际结果:
plus.navigator.setStatusBarStyle("dark");设置黑色的时候还是白色
plus.navigator.setStatusBarStyle("dark");设置黑色的时候还是白色
bug描述:
ios在做暗黑模式适配的时候发现,ios如果切换到暗黑模式下,plus.navigator.setStatusBarStyle设置状态栏颜色没有效果,一直都是白色,如果切换到浅色模式的时候plus.navigator.setStatusBarStyle设置是有效的
3 个回复
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
plus.navigator.setStatusBarBackground("#000000");
7***@qq.com
到目前为止还是有这个bug,而且iOS暗黑模式下,input输入框内一片空白。
checkbox文字也显示不出来。
栉风 - 前端开发
page.json设置 globalStyle里navigationBarTextStyle white/black
栉风
参考这个https://blog.csdn.net/qq511821811/article/details/131358132
2024-01-06 11:09