状态栏没有隐藏 - iOS 7

时间:2013-11-11 23:28:42

标签: ios objective-c ios7 statusbar

我最近对我的项目进行了更改(添加SWRevealController和删除我的TabbarController),突然我的状态栏不会隐藏。

我尝试了以下解决方案:

  1. 通过IB隐藏使用

    隐藏在我的基本视图控制器中
    (BOOL)prefersStatusBarHidden 
    
  2. 隐藏在viewdidload中使用此代码。

    [self prefersStatusBarHidden]; 
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; 
    
  3. 为plist文件添加查看基于控制器的状态栏外观设置为NO。

4 个答案:

答案 0 :(得分:2)

在您的应用程序plist文件中添加一行调用“查看基于控制器的状态栏外观”并将其设置为NO。

答案 1 :(得分:1)

尝试这种方法

- (BOOL)prefersStatusBarHidden {
    return YES; }

答案 2 :(得分:1)

您可以隐藏项目常规设置中的状态栏。

单击YourApplication Target。单击“常规”选项卡。

在部署信息部分中选择Hide During Application Launch选项。

为了您的方便,我正在添加一个screenShot。

enter image description here

您的项目提供了隐藏状态栏的选项,以便为什么要在.plist文件中添加相同的属性。

享受编码...... !!!!

答案 3 :(得分:0)

我不是100%确信,但是当我添加“状态栏最初隐藏”=我的PLIST文件是YES时问题似乎解决了。我不明白为什么,但似乎已经成功了。