【问题标题】:iPhone:Problem with hiding/showing status bar in multiple view controlleriPhone:在多视图控制器中隐藏/显示状态栏的问题
【发布时间】:2010-12-20 04:23:20
【问题描述】:

我对状态栏隐藏逻辑有一些问题。

我在开始游戏之前有一个闪屏。在 Flash 屏幕控制器中,我使用“[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];”在 'viewDidLoad' 下隐藏状态栏并显示 flash 屏幕以占据整个 iPhone 屏幕。

问题 1: 它在我的 Flash 屏幕启动期间显示状态栏几分之一秒,然后将其隐藏。我也不想在几秒钟内获得状态栏,它应该在闪屏启动后将其隐藏。 如何实现?

问题 2: 在 flash 屏幕控制器视图之后,我的游戏应用程序主屏幕将启动。如果我使用“[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];”在 Flash 屏幕控制器的“viewDidLoad”下,它也会影响我的游戏主屏幕视图控制器。我的游戏主屏幕控制器也隐藏了状态栏。我不想要那个。 我只想在 Flash 屏幕上隐藏状态栏,我的应用程序的其他视图应该始终显示状态栏。 如何纠正这个问题?

非常感谢您的建议。

【问题讨论】:

    标签: iphone


    【解决方案1】:

    要在应用启动时隐藏状态栏,请将“状态栏最初隐藏”键添加到应用信息列表中。

    然后,在您的第一个非飞溅视图中,使用

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

    在您的viewDidLoadviewDidAppear 中。

    【讨论】:

    • 这是折旧的现在你可以使用:[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
    猜你喜欢
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 2014-02-21
    • 2018-06-20
    相关资源
    最近更新 更多