如何显示最初从 plist iphone 中隐藏的状态栏

Posted

技术标签:

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

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

Status bar is initially hidden YES

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

【问题讨论】:

【参考方案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];

【讨论】:

以上是关于如何显示最初从 plist iphone 中隐藏的状态栏的主要内容,如果未能解决你的问题,请参考以下文章

iPhone应用程序中奇怪的状态栏偏移

iPhone SDK如何将tableview中plist中的选定行传递到UIViewController

想要从 iPhone 的 plist 中的字典数组中获取数据? [复制]

如何将 Info.plist 文件从 mac os 项目转换为 iphone 项目?

如何在 iPad 上隐藏状态栏?

使用 plist 文件在 iPhone / iPad 上安装应用程序时如何正确显示图标和进度?