swift xcode更改状态栏(背景颜色)

时间:2015-07-20 01:21:35

标签: ios swift

在一个视图中,我使用以下方法隐藏导航栏:

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)
    self.navigationController?.navigationBarHidden = true
    }

这使状态栏背景颜色显示为白色。 但是,如何更改状态栏的背景颜色?

2 个答案:

答案 0 :(得分:0)

您可以为状态栏设置浅色和深色

 UIApplication.sharedApplication().setStatusBarStyle(.LightContent, animated: true)

(或)

  UIApplication.sharedApplication().setStatusBarStyle(.Default, animated: true)

答案 1 :(得分:0)

您可以通过在info.plist中设置“状态栏样式”键来更改状态栏样式。

状态栏有以下三种不同的样式: - 状态栏样式 - 字符串

  1. 灰色样式(默认)
  2. 透明黑色风格(alpha为0.5)
  3. 不透明的黑色风格
  4. enter image description here

    您还可以通过更改info.plist中的以下键,将所有视图控制器中的设置更改为基于控制器的状态栏: -

    查看基于控制器的状态栏外观 - 布尔值

    1. 没有
    2. enter image description here