我尝试将启动屏幕的导航控制器的色调颜色更改为白色
我试图将该代码添加到我的AppDelegate
,它正在处理除LaunchScreen之外的所有ViewControllers:
navigationController.navigationBar.barStyle = UIBarStyle.Black
navigationController.navigationBar.tintColor = UIColor.whiteColor()
色调为黑色,我想将其更改为白色。
答案 0 :(得分:1)
这不是UINavigationBar
,即UIStatusBar
。使用
UIApplication.sharedApplication.statusBarStyle = .LightContent
(参见doc,在iOS 9中弃用)
对于iOS 9,视图控制器决定“自己”,因此无论为启动画面故事板实例化任何视图控制器都应覆盖
func preferredStatusBarStyle() -> UIStatusBarStyle
并返回.LightContent
。 (参见doc)
答案 1 :(得分:0)
如果您想设置状态栏的颜色 app wide (也在启动屏幕中),您应该将其添加到info.plist
(右键点击> 添加行):
Status bar style = UIStatusBarStyleLightContent
Apple的Information Property List Key Reference
提供有关此密钥的更多信息UIStatusBarStyle
Status bar style
UIStatusBarStyleLightContent
=白色,UIStatusBarStyleDefault
=黑色答案 2 :(得分:0)
试试这个
self.navigationController?.navigationBar.barTintColor = UIColor.whiteColor()
答案 3 :(得分:0)