ios - Swift 导航栏正在更改状态栏文本颜色

标签 ios swift

导航栏将状态栏的颜色设置为黑色,除非我将其 barStyle 更改为 .blackTranslucent。设置完毕后,状态栏文本为白色,这就是我想要的,但导航栏底部的边框也变为半透明,我希望它可见。这就是我的意思:

nav_bar.barStyle = .default时:

nav_bar.barStyle = .blackTranslucent时:

有没有什么方法可以两全其美,让我可以拥有白色状态栏文本和可见的导航栏边框?谢谢!

最佳答案

解决方案是将 info.plist 中的基于 View Controller 的状态栏外观设置为NO

关于ios - Swift 导航栏正在更改状态栏文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43022522/

相关文章:

ios - 如何在 SWIFT 中使用 SpriteKit 脉冲 Sprite

ios - 当应用程序在后台时快速显示警报

ios - 阅读/查看标签末尾的更多信息

ios - Swift/如何修复 : TableView bottom cells missing in size of the UINavigationBar

ios - 使用 UIPickerView 选定行用数组数据更新 UIButton 标题

ios - 将 subview 添加到容器 View 共享的父 View 会调整容器 View 的大小

ios - MWFeedParser - 带有图像的 RSS

ios - 替换 NSPredicate 中字符串中的内容

ios - 将 iPad 上的表单数据导出为可打印的 PDF

swift - 如何在tableView中调整单元格大小