【问题标题】:Change status bar color depending on view controller iOS [duplicate]根据视图控制器iOS更改状态栏颜色[重复]
【发布时间】:2015-02-05 10:30:19
【问题描述】:

我有 2 种类型的视图控制器视图背景 - 黑色和白色。在将 plist 值“基于控制器的状态栏外观”设置为 YES 后,我尝试在 Storyboard 中为每个设置状态栏,但无论如何它都会一直显示深色状态栏。

解决方法是什么?

iOS8、iphone 5S、Xcode 6

【问题讨论】:

    标签: ios storyboard statusbar


    【解决方案1】:

    您需要将preferredStatusBarStyle 添加到视图控制器。 喜欢:

    - (UIStatusBarStyle)preferredStatusBarStyle {
        return UIStatusBarStyleDefault;
    }
    

    UIStatusBarStyleDefault 是深色内容,用于浅色背景和 UIStatusBarStyleLightContent 用于浅色内容,用于深色背景。

    您可能需要在 viewDidLoad 中调用 [self setNeedsStatusBarAppearanceUpdate]; 以通知系统更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-08
      • 2020-06-16
      • 1970-01-01
      • 1970-01-01
      • 2017-08-21
      • 1970-01-01
      • 2014-04-14
      • 2018-05-24
      相关资源
      最近更新 更多