如何在iOS 8中以编程方式隐藏状态栏

时间:2015-05-16 02:37:38

标签: swift ios8

就像问题所说,我需要在用户点击时隐藏状态+导航栏。到目前为止,导航栏很容易。找不到使用状态栏执行相同操作的方法。

顺便说一句,试过

UIApplication.sharedApplication().statusBarHidden = true

但没有运气

2 个答案:

答案 0 :(得分:23)

您应该将此键/值对添加到项目的Info.plist中。

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

enter image description here

之后,拨打

UIApplication.sharedApplication().statusBarHidden = true

UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Fade) // with animation option.

这篇文章提供了更多细节&gt; How to hide iOS status bar

答案 1 :(得分:0)

这应该可以解决问题:

UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: UIStatusBarAnimation.Slide)

有关详细信息,请参阅this answer