首页 > 解决方案 > 适用于 iOS 的 Swift5 状态栏颜色 - 保持电池、信号指示灯的白色

问题描述

我有嵌入到导航控制器中的表格视图控制器。基本上我希望我的应用看起来像来自 iOS 的“警报”应用:完整的应用是黑色的,包括导航栏,但我希望运营商、电池寿命等显示为黑色但带有白色文本字体的顶行. 这怎么可能?

标签: iosswiftuinavigationcontroller

解决方案


要更改特定屏幕/ViewController 的状态栏颜色,请将其添加到以下类。

override var preferredStatusBarStyle : UIStatusBarStyle {
    return .lightContent
}

如果您希望整个应用程序具有相同的状态栏颜色,则可以通过以下方式进行 -

  1. 在项目设置中 - 单击项目,然后在常规部署信息下选择您想要 的状态栏样式。请参阅图片以供参考

  2. 转到 info.plist 并添加一个新行,输入状态栏样式并将值设置为您想要的任何值。


推荐阅读