无法将状态栏设置为轻量级内容(iOS7)

时间:2014-02-14 01:37:07

标签: ios ios7 statusbar

首先,我已经尝试了这个帖子的每个答案: How to change Status Bar text color in iOS 7 ,但我无法让状态栏以白色文字显示。

在应用启动时,文本在加载到我的根视图控制器之前会显示为白色。我认为问题是我的根视图控制器设置为不显示状态栏(我想要的),但每个其他视图都需要显示它。

当我进入第二个视图时,我看到状态栏文字从白色闪烁到黑色。

我已尝试在AppDelegate中将状态栏设置为亮起。

我试过在rootViewController和其他viewcontrollers中调用[self setNeedsStatusBarAppearanceUpdate]。 (-(UIStatusBarStyle)preferredStatusBarStyle设置为返回灯光)

我在plist中将UIViewControllerBasedStatusBarAppearance设置为YES

我不知道为什么这不起作用......

1 个答案:

答案 0 :(得分:3)

尝试self.navController.navigationBar.barStyle = UIBarStyleBlack;