从iPhone应用程序隐藏状态栏
我想我的应用程序根本没有状态栏! 我曾尝试使用.plst
我已经尝试了一切在这里状态栏不会消失 ,也在这里如何防止iOS 5显示状态栏,即使UIStatusBarHidden是YES?
有人可以进入极端的细节来帮助我吗? 如果有帮助,我正在使用XCode 5。 我只想状态栏从应用程序中消失! 谢谢!
IOS 7
在您的Info.plist文件中,添加值为NO 的基于视图控制器的状态栏外观 。 而且,添加键状态栏最初隐藏的值是YES 。
要在应用程序完全启动后隐藏状态栏,请通过将此行添加到应用程序的delegate的applicationDidFinishLaunching方法中,以编程方式更改它:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
如果将animation设置为YES,那么状态栏会通过淡出而消失。 一个问题,你为什么要删除状态栏?
在你的“* project_name * -Info.plist”文件中,添加一个名为“Status bar is initial hidden”的键,然后将其值设置为“YES”。 这将始终隐藏状态栏。
//viewDidload if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7 [self prefersStatusBarHidden]; [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; } else { // iOS 6 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; } // Add this Method - (BOOL)prefersStatusBarHidden { return YES; }
你有没有尝试过:点击.xib文件 – >属性检查 – >更改“状态栏”为“无”(请参阅附图)
打开您的应用程序Info.plist文件并添加以下行:
<key>UIViewControllerBasedStatusBarAppearance</key> <false/> <key>UIStatusBarHidden</key> <true/>
请将此添加到您的视图控制器
- (BOOL)prefersStatusBarHidden { return YES; }