添加白色状态栏

时间:2016-11-08 18:46:05

标签: ios iphone swift cocoa-touch ios10

我正在尝试向我的ViewController添加一个白色状态栏:

override var preferredStatusBarStyle: UIStatusBarStyle {
    return .lightContent
}

但它在大多数视图中都不起作用(它在某些视图中有效)

知道如何让它发挥作用吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

子类UINavigationController如下。然后在界面构建器中将导航控制器的类设置为" MyNavigationController。

class MyNavigationController: UINavigationController {
  override func preferredStatusBarStyle() -> UIStatusBarStyle {
  return .LightContent
  }
}

答案 1 :(得分:0)

要设置白色状态栏,请执行以下步骤:

  1. 在info.plist
  2. 中添加新密钥“状态栏样式”
  3. 在info.plist中将状态栏样式值设置为“UIStatusBarStyleLightContent”。
  4. 参见下面的截图:

    enter image description here

    OR

    1.选择项目目标。

    2.goto信息标签。

    3.添加新密钥“状态栏样式”

    4.将状态栏样式值设置为“UIStatusBarStyleLightContent”。

    参考下面的截图: enter image description here