如何更改状态栏内容的文本颜色。 我想要颜色像黄色,绿色等。 没有系统提供的风格 我更改了状态栏的颜色,但没有更改状态栏的文本颜色。
答案 0 :(得分:2)
您可以通过覆盖viewController中的preferredStatusBarStyle来切换深色和浅色:
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
但是,对于深色文字颜色和浅色文字颜色,您分别只有two options .default
或.lightContent
。您不能使用任何您想要的颜色。虽然我可以想象实现自己的自定义状态栏,并隐藏系统状态栏 - 尽管您可能很难获得系统状态栏显示的所有系统信息。
答案 1 :(得分:1)
您可以使用以下代码进行更改。 将此代码放在app Delegate中 在方法
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
UINavigationBar.appearance().barStyle = .blackTranslucent
}
或
UINavigationBar.appearance().barStyle =.lightContent
您无法为其设置自定义颜色。