如何仅在一个控制器的 iOS7 中隐藏状态栏? [复制]

Posted

技术标签:

【中文标题】如何仅在一个控制器的 iOS7 中隐藏状态栏? [复制]【英文标题】:How to hide Status bar in iOS7 for only one controller? [duplicate] 【发布时间】:2013-11-14 18:25:20 【问题描述】:

我继承了 UITableViewController,我希望状态栏要么隐藏要么设为白色,以便我可以看到它,因为它在那个 tableview 中是黑色背景。

看起来像

只有这个控制器可以是白色的,或者完全隐藏。

【问题讨论】:

【参考方案1】:

在你的ViewController中实现这个方法

-(BOOL)prefersStatusBarHidden

    return YES;

然后在ViewController 的任意位置调用此方法。

[self prefersStatusBarHidden];

【讨论】:

但您也应该将 app-info.plist 中的“基于控制器的状态栏外观”设置设置为 YES 亲爱的,plist 隐藏了所有控制器,我只想要一个。 -1 调用[self prefersStatusBarHidden];的目的是什么?

以上是关于如何仅在一个控制器的 iOS7 中隐藏状态栏? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

当 UIImagePickerController 弹出时,状态栏仅在 iOS7 中显示电池

如何在 iOS 7 中隐藏带有动画的状态栏?

仅在模态显示的视图控制器上隐藏状态栏

导航栏仅在 iOS5 中部分隐藏

如何在 iOS 7 中隐藏状态栏?

从PhoneGap Camera API返回时如何隐藏iOS7状态栏?