根据视图控制器iOS更改状态栏颜色

时间:2015-02-05 10:30:20

标签: ios storyboard statusbar

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

修复的是什么?

iOS8,iphone 5S,Xcode 6

1 个答案:

答案 0 :(得分:0)

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

- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleDefault;
}

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

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