如何以编程方式将状态栏颜色更改为黑色



有很多关于这个主题的帖子,但我找不到一个有效的。

我有一个未嵌入在导航控制器中的视图控制器。 我想将状态栏颜色更改为黑色。

这是我的最新尝试 如何在 Swift 3 中设置状态栏样式

  1. 在 info.plist 中更改行 查看基于控制器的状态栏外观并将其设置为 NO
  2. appDelegate 中的更改.swift 在 didFinishLaunchingWithOptions UIApplication.shared.statusBarStyle = .lightContent
  1. 在 info.plist 中添加"基于视图控制器的状态栏外观" - 是。

  2. 在info.plist中添加"状态栏样式" - UIStatusBarStyleLightContent,如果您希望默认视图控制器状态栏为浅色。

  3. 将首选状态栏样式覆盖为默认值/浅色,如下所示:

    class UIExampleViewController: UIViewController {
      override var preferredStatusBarStyle: UIStatusBarStyle {
      return .lightContent
      }
    }
    

相关内容

最新更新