Xcode隐藏白色状态栏ios 10 [英] Xcode Hide white status bar ios 10

查看:547
本文介绍了Xcode隐藏白色状态栏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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆