从iPhone应用程序隐藏状态栏

时间:2013-09-26 02:33:47

标签: iphone ios

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

我在这里尝试了所有内容Status bar won't disappear 而且在这里 How to prevent iOS 5 from showing the status bar even though UIStatusBarHidden is YES?

有人能非常详细地帮助我吗?如果有帮助,我正在使用XCode 5。我只是希望状态栏从应用程序中消失! 谢谢!

7 个答案:

答案 0 :(得分:15)

iOS 7

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

答案 1 :(得分:0)

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

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

如果将动画设置为YES,则状态栏将逐渐消失。一个问题,为什么要删除状态栏?

答案 2 :(得分:0)

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

答案 3 :(得分: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;
}

答案 4 :(得分:0)

你试过这个: 点击.xib文件 - >属性检查器 - >将“状态栏”更改为“无” (参见附图) enter image description here

答案 5 :(得分:0)

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

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>UIStatusBarHidden</key>
<true/>

答案 6 :(得分:0)

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

- (BOOL)prefersStatusBarHidden {
    return YES;
}