我想要我的应用程序中的白色状态栏。为此,我将View controller-based status bar appearance
设置为NO
和Status bar style
至UIStatusBarStyleLightContent
。但是现在我需要在一些视图控制器中隐藏状态栏。要隐藏它,我必须将View controller-based status bar appearance
设置为YES
并添加- (BOOL)prefersStatusBarHidden {return YES;}
。但状态栏现在是黑色的。当View controller-based status bar appearance
为YES
时为黑色,如果为NO
则为黑色。所以问题是,如何设置白色状态栏并隐藏它?Xcode隐藏白色状态栏ios 10
UPD: 代码在VC,我想有白色状态栏(prefferdSTatusBarStyle
不叫)
代码在VC以隐藏状态栏
的.plist设置
结果是黑色的状态栏,它隐藏在一些VC
UPD2:
我知道这是不好用不赞成的方法,但与[[UIApplication sharedApplication] setStatusBarHidden:YES];
一切工作,因为我想要的。如果有人有更好的解决方案,请让我知道。
您必须在项目的每个视图控制器中显示“UIStatusBarStyleLightContent”? – Birendra
是的。所有视图控制器都应该带有白色状态栏 – Ossir
您是否找到解决方案? – OXXY