【问题标题】:How to show status bar initially hidden from plist iphone如何显示最初从 plist iphone 中隐藏的状态栏
【发布时间】:2012-01-21 20:25:52
【问题描述】:

我想在启动应用程序时隐藏状态栏以查看状态栏覆盖的启动图像。所以在plist中我添加了

Status bar is initially hidden YES

和状态栏被覆盖。 我的问题是状态栏总是在我的应用程序中被覆盖,我只想隐藏启动图像的状态栏,我该怎么办?

【问题讨论】:

    标签: iphone objective-c hide statusbar info.plist


    【解决方案1】:
    [[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
    

    【讨论】:

    • 这个 setStatusBarHidden 的签名自 iOS 3.2 起已被弃用。请参阅下面的正确签名。
    【解决方案2】:

    解决了

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

    在应用启动时使用它:)

    【讨论】:

      【解决方案3】:

      您可以通过将属性“状态栏最初隐藏”添加到 plist 中来做到这一点,如下所示: -

      【讨论】:

        【解决方案4】:

        您还可以在应用程序的 Info.plist 文件中将(状态栏最初隐藏)属性设置为“否”。

        只需取消选中此属性即可。

        【讨论】:

          【解决方案5】:

          Niko 和 JackTurky 的解决方案都不正确。尼可的:

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

          ...有效但已弃用。在 iOS 3.2 及更高版本中正确的是:

          [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-10-14
            • 2016-03-29
            相关资源
            最近更新 更多