在特定的ViewController中将statusBar颜色更改为light

时间:2015-12-12 19:12:34

标签: ios swift

我研究了互联网并发现了我想要做的事情然而当我尝试它时似乎没有任何事情发生。它仍然是黑暗的?我做错了什么?

  1. Register(...)设为View controller-based status bar appearance
  2. YES
  3. 中设置self.setNeedsStatusBarAppearanceUpdate()
  4. 添加以下代码。

    ViewDidLoad

3 个答案:

答案 0 :(得分:1)

可能还有其他东西会覆盖你的设置。例如,如果您在导航控制器中,您可能会发现需要将UINavigationController子类化为 设置状态栏颜色。

答案 1 :(得分:1)

首先将View controller-based status bar appearance设为NO。 并且可以像这样设置

navigationViewController.navigationBar.barStyle = UIBarStyle. LightContent

答案 2 :(得分:0)

viewWillAppear

中使用它
UIApplication.sharedApplication().setStatusBarStyle(.LightContent, animated: false)