Xcode隐藏白色状态栏ios 10 [英] Xcode Hide white status bar ios 10
问题描述
我想在我的应用中使用白色状态栏。为此我设置查看基于控制器的状态栏外观
到否
和状态栏样式
到 UIStatusBarStyleLightContent
。但现在我需要在某些视图控制器中隐藏状态栏。要隐藏它,我必须设置查看基于控制器的状态栏外观
到是
并添加 - (BOOL)prefersStatusBarHidden {return YES;}
。但状态栏现在是黑色的。 查看基于控制器的状态栏外观
是是
时为黑色,如果否则为白色
。所以问题是,如何设置白色状态栏并将其隐藏?
I want white status bar in my app. For this I set View controller-based status bar appearance
to NO
and Status bar style
to UIStatusBarStyleLightContent
. But now I need to hide status bar in some view controllers. To hide it I have to set View controller-based status bar appearance
to YES
and add - (BOOL)prefersStatusBarHidden {return YES;}
. But status bar is black now. It's black when View controller-based status bar appearance
is YES
and white if NO
. So the question is, how to set white status bar and hide it?
UPD:VC中的
代码我想要白色状态栏( prefferdSTatusBarStyle
未调用)
UPD:
code in VC that I want to have white status bar (prefferdSTatusBarStyle
not called)
代码
.plist设置
结果是黑色状态栏,隐藏在一些VC中
Result is black status bar, that hides in some VC
UPD2:
我知道使用它很糟糕已弃用的方法,但 [[UIApplication sharedApplic ation] setStatusBarHidden:YES];
一切都按我的意思运行。如果有人有更好的解决方案请告诉我。
I know it's bad to use deprecated methods but with [[UIApplication sharedApplication] setStatusBarHidden:YES];
everything works as I want. If anyone have better solution please let me know.
推荐答案
你可以设置使用xcode状态栏样式是轻
you can set using xcode status bar style is "light"
这篇关于Xcode隐藏白色状态栏ios 10的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!