我想在我的应用程序中有一个白色的状态栏。为此,我将“视图控制器基础状态栏外观”设置为“NO”,并将“状态栏样式”设置为“UIStatusBarStyleLightContent”。但现在我需要在一些视图控制器中隐藏状态栏。要隐藏它,我必须将“视图控制器基础状态栏外观”设置为“YES”,并添加“-(BOOL)prefersStatusBarHidden {return YES;}”。但是现在状态栏是黑色的。当“视图控制器基础状态栏外观”为“YES”时,它是黑色的,如果是“NO”,则是白色的。所以问题是,如何设置白色状态栏并隐藏它?
更新: 我想在VC中有白色的状态栏(prefferdSTatusBarStyle没有被调用的代码)。
更新2:
我知道使用过时的方法是不好的,但是使用
更新: 我想在VC中有白色的状态栏(prefferdSTatusBarStyle没有被调用的代码)。
使用VC编写具有隐藏状态栏的代码
.plist设置
结果是黑色状态栏,在某些VC中隐藏。更新2:
我知道使用过时的方法是不好的,但是使用
[[UIApplication sharedApplication] setStatusBarHidden:YES];
一切都按照我的意愿工作。如果有更好的解决方案,请告诉我。