[英]iOS7 Hiding the status bar
我已经尝试过所有想想/发现的事情来隐藏iOS 7上的状态栏,但是在启动后会出现:
//in viewDidLoad
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
//in the main view controller
- (BOOL)prefersStatusBarHidden
{
return YES;
}
我还将info.plist中的“状态栏最初处于隐藏状态”和“基于控制器的状态栏外观”设置为“是”。
奇怪的是,状态栏的确在出现另一个控制器(如选择器或键盘)后隐藏。
尝试为您的info.plist添加一个新值:
基于View Controller的状态栏外观-否
如果您不希望视图控制器参与状态栏的样式和可见性,请在“ info.plist
”中添加“基于视图控制器的状态栏外观”行,并将其设置为NO
。 默认情况下,在iOS 7中,视图控制器可以通过重写prefersStatusBarHidden
方法来参与状态栏外观过程。 您还可以通过调用[self setNeedsStatusBarAppearanceUpdate]
通知UIKit有关状态栏可见性的更改。
如果仍然无法正常工作,请发布更多代码,以更全面地了解您的问题。 也许原因在别的地方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.