【发布时间】:2013-09-29 13:32:57
【问题描述】:
在我的 iOS 视频应用中,状态栏隐藏在某些视图控制器中。我已经使用以下代码完成了此操作。
[[UIApplication sharedApplication] setStatusBarHidden:YES];
它适用于 iOS 5 和 iOS 6,但不适用于 iOS 7。
我特别尝试了这个视图控制器,
例如:
-(BOOL)prefersStatusBarHidden { return YES; }
效果很好,但我无法在父视图控制器中再次显示状态栏。
【问题讨论】:
-
如果在 Storyboard 中设置了状态栏样式,在更改“基于视图控制器的状态栏”(如下)后,可能必须在 plist 中设置样式,因为视图控制器设置将不再使用。 stackoverflow.com/questions/18924345/…
-
我在另一个问题中回答了。尝试这个。 [以编程方式隐藏状态栏的最简单方法][1] [1]:stackoverflow.com/a/27339754/3718498
-
我使用了一个技巧——我将它发布为 pod cocoapods.org/pods/UIViewController+ODStatusBar,我希望它对任何人都有用
-
这里的答案现在已被弃用。在隐藏状态栏 仅用于启动屏幕 时,我无法找到 iOS 9 的正确答案,因此请在下面链接,希望其他人更容易找到如何做到这一点:stackoverflow.com/questions/34413848/…