一个视图控制器的状态栏样式

时间:2015-01-26 10:41:15

标签: ios objective-c statusbar

我已经将我的状态栏样式设置为亮起来用于我的项目并且它像魅力一样工作,但是我需要将一个viewController的样式更改为黑色我用这个: 在我的viewDidLoad方法中,我调用:      [self setNeedsStatusBarAppearanceUpdate] 并设置:

- (UIStatusBarStyle) preferredStatusBarStyle { 
       return UIStatusBarStyleBlackTranslucent; }

但我的状态栏仍然很亮。

2 个答案:

答案 0 :(得分:1)

在特定视图中尝试控制器,您希望状态栏正常

- (UIStatusBarStyle) preferredStatusBarStyle { 
   return UIStatusBarStyleDefault; }

答案 1 :(得分:1)

听起来好像您忘记在信息播放器中将UIViewControllerBasedStatusBarAppearance设置为YES