iOS 7:如何在一个视图控制器中将状态栏文本颜色更改为白色,在第二个视图控制器中更改为黑色?

时间:2014-09-29 05:11:49

标签: iphone ios7 statusbar

我需要将第一个视图控制器中状态栏文本的颜色更改为白色,在第二个视图控制器中,它应该更改为黑色。尝试使用基于控制器的View状态栏外观为NO并调用

-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

但它并没有改变。请建议我。

2 个答案:

答案 0 :(得分:4)

转到您的Plist文件并使用Bool YES添加此属性。

然后使用

-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

查看附带的屏幕截图 -

enter image description here

答案 1 :(得分:0)

您需要将基于视图控制器的状态栏外观设置为YES才能使preferredStatusBarStyle正常工作。如果您在此之后仍有问题,请查看此SO问题:preferredStatusBarStyle isn't called