如何更改LaunchScreen导航控制器的色调颜色

时间:2016-02-24 12:22:14

标签: ios swift

我尝试将启动屏幕的导航控制器的色调颜色更改为白色

我试图将该代码添加到我的AppDelegate,它正在处理除LaunchScreen之外的所有ViewControllers:

navigationController.navigationBar.barStyle = UIBarStyle.Black
navigationController.navigationBar.tintColor = UIColor.whiteColor()

色调为黑色,我想将其更改为白色。

enter image description here

4 个答案:

答案 0 :(得分:1)

这不是UINavigationBar,即UIStatusBar。使用

UIApplication.sharedApplication.statusBarStyle = .LightContent

(参见doc,在iOS 9中弃用)

对于iOS 9,视图控制器决定“自己”,因此无论为启动画面故事板实例化任何视图控制器都应覆盖

func preferredStatusBarStyle() -> UIStatusBarStyle

并返回.LightContent。 (参见doc

答案 1 :(得分:0)

设置状态栏颜色 app wide

如果您想设置状态栏的颜色 app wide (也在启动屏幕中),您应该将其添加到info.plist(右键点击> 添加行):

Status bar style = UIStatusBarStyleLightContent

Apple的Information Property List Key Reference

提供有关此密钥的更多信息
  • UIStatusBarStyle
  • Xcode名称Status bar style
  • UIStatusBarStyleLightContent =白色,UIStatusBarStyleDefault =黑色
  • 摘要:指定应用启动时状态栏的样式。有关详细信息,请参阅UIStatusBarStyle

答案 2 :(得分:0)

试试这个

self.navigationController?.navigationBar.barTintColor = UIColor.whiteColor()

答案 3 :(得分:0)

在Info.plist文件中设置这些属性 enter image description here

添加此

UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent

在AppDelegate的didFinishLaunchingWithOptions方法