2

我希望我的应用根本没有状态栏!我试过使用 .plst

我已经尝试了这里的一切状态栏不会消失 ,也在这里 如何防止 iOS 5 显示状态栏,即使 UIStatusBarHidden 是 YES?

有人可以详细说明来帮助我吗?如果有帮助,我正在使用 XCode 5。我只想让状态栏从应用程序中消失!谢谢!

4

7 回答 7

15

IOS 7

在您的 Info.plist 文件中添加键View 基于控制器的状态栏外观,其值为NO。并且,添加键状态栏最初是隐藏的,值为YES

于 2013-09-26T02:54:44.483 回答
0

要在应用程序完全启动后隐藏状态栏,请通过将此行添加到应用程序委托的 applicationDidFinishLaunching 方法以编程方式更改它:

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];

如果您将动画设置为 YES,则状态栏将通过淡出而消失。一个问题,为什么要删除状态栏?

于 2013-09-26T02:41:59.750 回答
0

在“*project_name*-Info.plist”文件中,添加一个名为“状态栏最初隐藏”的键,然后将值设置为“YES”。这将始终隐藏状态栏。

于 2013-09-26T02:52:25.113 回答
0
//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;
}
于 2013-09-26T04:54:03.393 回答
0

您是否尝试过: 单击 .xib 文件 -> 属性检查器 -> 将“状态栏”更改为“无”(参见附图) 在此处输入图像描述

于 2013-09-26T05:46:36.343 回答
0

打开您的应用程序 Info.plist 文件并添加以下行:

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>UIStatusBarHidden</key>
<true/>
于 2014-01-02T04:45:15.230 回答
0

请将此添加到您的视图控制器

- (BOOL)prefersStatusBarHidden {
    return YES;
}
于 2014-09-10T11:30:18.667 回答