【问题标题】:iOS7 Hiding the status bariOS7隐藏状态栏
【发布时间】:2013-11-12 14:23:12
【问题描述】:

我已经尝试了所有我能想到/找到的方法来隐藏 iOS 7 上的状态栏,但在启动后它出现了:

//in viewDidLoad
    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];

//in the main view controller
- (BOOL)prefersStatusBarHidden
{
    return YES;
}

我还在 info.plist 中将“状态栏最初隐藏”和“查看基于控制器的状态栏外观”设置为 YES。

奇怪的是,在另一个控制器出现后状态栏会隐藏起来,比如选择器或键盘。

【问题讨论】:

标签: ios iphone ios7 statusbar


【解决方案1】:

尝试向 info.plist 添加新值:

基于视图控制器的状态栏外观 - 否

【讨论】:

    【解决方案2】:

    如果您不希望视图控制器参与状态栏的样式和可见性,请将“基于视图控制器的状态栏外观”行添加到 info.plist 并将其设置为 NO。默认情况下,在 iOS 7 中,视图控制器可以通过重写 prefersStatusBarHidden 方法参与状态栏出现过程。您还可以通过调用[self setNeedsStatusBarAppearanceUpdate] 来通知 UIKit 您的状态栏可见性更改。

    如果仍然无法正常工作,请发布更多代码以更全面地了解您的问题。也许原因在其他地方。

    【讨论】:

      猜你喜欢
      • 2013-08-06
      • 2015-09-17
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      • 2011-04-29
      相关资源
      最近更新 更多