【问题标题】:iOS7 how to completely hide status bar throughout app?iOS7如何在整个应用程序中完全隐藏状态栏?
【发布时间】:2014-01-05 03:34:00
【问题描述】:

我正在构建精灵套件游戏,但通常状态栏不会显示在我的应用程序中。但是,我正在使用的拖放代码正在对窗口执行某些操作,并且在拖动项目时,状态栏会闪烁。所以我的问题是:

我怎样才能完全彻底地告诉 iOS7 在我的应用中隐藏状态栏?

我尝试插入每个控制器代码,但似乎无法找到显示状态栏的特定控制器。

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

我将状态栏设置为最初隐藏在 plist 中:

我尝试在appDidFinishLaunching 中使用setStatusBarHidden

也许我可以关闭一些集中设置?

【问题讨论】:

标签: ios7 statusbar sprite-kit uistatusbar


【解决方案1】:

setStatusBarHidden 设置和“状态栏最初隐藏”Info.plist 设置不起作用,除非您还将“查看基于控制器的状态栏外观”Info.plist 键 (UIViewControllerBasedStatusBarAppearance) 设置为“否” ”。

换句话说,您要么在每个顶级视图控制器级别执行此操作,要么在全局 UIApplication 级别执行此操作,此键确定它是哪个。

但是,最好学习以视图控制器的方式进行操作,因为 Apple 最终可能会取消在全局 UIApplication 级别执行此操作的选项。

【讨论】:

    猜你喜欢
    • 2015-09-17
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多