uni-app chooseImage的打开相册在iOS12.1.2上导航栏按钮字体黑色导致按钮不明显
uni-app chooseImage的打开相册在iOS12.1.2上导航栏按钮字体黑色导致按钮不明显
操作步骤:
- 调用uni.chooseImage从相册选择图片功能,弹出相册选择页面。
预期结果:
- 相册导航栏背景是黑色,字体是白色
实际结果:
- 在iOS12.1.2 iPhone 6P系统中,相册的导航栏背景色是黑色,取消和更多按钮的字体颜色也是是黑色,导致按钮不明显看不清。
- 在iOS14.0 iPhone 8系统中,相册导航栏背景色是黑色,取消和更多按钮是白色,结果正常。
bug描述:
- 调用uni.chooseImage从相册选择图片功能,在iOS12.1.2 iPhone 6P系统中,相册的导航栏颜色是黑色,取消和更多按钮的字体颜色是黑色,导致按钮不明显看不清。
- 在iOS14.0 iPhone 8系统中,相册导航栏的是取消和更多按钮是白色,显示正常。
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 11.2.3 | HBuilderX |
更多关于uni-app chooseImage的打开相册在iOS12.1.2上导航栏按钮字体黑色导致按钮不明显的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app chooseImage的打开相册在iOS12.1.2上导航栏按钮字体黑色导致按钮不明显的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个已知的iOS系统兼容性问题,与uni-app框架本身无关。在iOS 12及以下版本中,系统相册的导航栏样式确实存在黑色背景配黑色文字的情况。
由于uni.chooseImage调用的是原生相册组件,其样式由iOS系统控制,无法通过uni-app代码直接修改。建议通过以下方式规避:
- 在项目manifest.json中配置使用原生导航栏
"app-plus": {
"statusbar": {
"immersed": false
}
}

