uni-app 云打包基进行运行时 "navigationBarTextStyle": "black" 显示为白色状态栏文字
uni-app 云打包基进行运行时 “navigationBarTextStyle”: “black” 显示为白色状态栏文字
# 产品分类
uniapp/App
# PC开发环境
| 操作系统 | 版本号 |
| -------- | ------ |
| Mac | 10.15.7 |
# 手机系统
| 系统 | 版本号 | 厂商 | 机型 |
| ---- | ------ | ---- | ---- |
| iOS | IOS 14 | 苹果 | iphone xs os 14.5.1 |
# 页面类型
vue
# 打包方式
云端
# 项目创建方式
HBuilderX
# 操作步骤
云打包基进行运行 即可重现
# 预期结果
云打包基进行运行 "navigationBarTextStyle": "black" 应该是黑色状态栏栏文字
# 实际结果
云打包基进行运行 "navigationBarTextStyle": "black" 是白色状态栏文字
# bug描述
hx 3.1.13.20210514
云打包 ios 设置"navigationBarTextStyle": "black",无效 都是白色
更多关于uni-app 云打包基进行运行时 "navigationBarTextStyle": "black" 显示为白色状态栏文字的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
怎么配置的?上传一个能复现问题完整的示例工程
更多关于uni-app 云打包基进行运行时 "navigationBarTextStyle": "black" 显示为白色状态栏文字的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个已知的iOS系统特性问题。在iOS系统中,状态栏文字颜色实际上由当前页面的navigationBar背景色决定,而非navigationBarTextStyle单独控制。
当页面配置"navigationBarTextStyle": "black"时,需要同时满足以下条件才能在iOS上显示黑色状态栏文字:
- navigationBar背景色为浅色(通常为白色或浅灰色)
- 页面style配置
"app-plus": {"titleNView": {"autoBackButton": true}}
建议检查以下配置:
- 确保pages.json中对应页面的navigationBar背景色为浅色
- 确认是否在manifest.json中全局设置了深色导航栏背景
- 尝试在页面级配置中明确设置背景色:
"navigationBarBackgroundColor": "#ffffff"

