我需要将第一个视图控制器中状态栏文本的颜色更改为白色,在第二个视图控制器中,它应该更改为黑色。尝试使用基于控制器的View状态栏外观为NO并调用
-(UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
但它并没有改变。请建议我。
答案 0 :(得分:4)
转到您的Plist文件并使用Bool YES添加此属性。
然后使用
-(UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
查看附带的屏幕截图 -
答案 1 :(得分:0)
您需要将基于视图控制器的状态栏外观设置为YES才能使preferredStatusBarStyle
正常工作。如果您在此之后仍有问题,请查看此SO问题:preferredStatusBarStyle isn't called