我需要隐藏iOS7上的状态栏。我已经尝试设置:隐藏iOS7中的状态栏
Status bar is initially hidden
和
View controller-based status bar appearance
到plist文件。状态栏不会在启动应用程序时显示,但当我更改视图控制器(是一个选项卡式应用程序)状态栏出现!
我已经尝试设置
- (BOOL)prefersStatusBarHidden
{
return YES;
}
和
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
在视图控制器,但没有作品。有任何想法吗?
预先感谢您:)
UPDATE
我部分地通过设置“查看基于控制器的状态栏外观”到“YES”到的info.plist并调用方法
解决问题- (BOOL)prefersStatusBarHidden
{
return YES;
}
进入视图控制器。但是现在我又遇到了另一个问题:当我启动另一个控制器(UIImagePickerController)时,会出现状态栏。我试图设置[myPicker prefersStatusBarHidden];
,但它似乎是只读的。任何人都知道解决方案
PS:UIViewControllerBasedStatusBarAppearance = NO
和UIViewControllerBasedStatusBarAppearance = NO
都是一样的东西..
正确的解决方案:http://stackoverflow.com/a/21034908/294884 – Fattie