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代码直接修改。建议通过以下方式规避:

  1. 在项目manifest.json中配置使用原生导航栏
"app-plus": {
    "statusbar": {
        "immersed": false
    }
}
回到顶部