如何显示最初从 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 SDK如何将tableview中plist中的选定行传递到UIViewController
想要从 iPhone 的 plist 中的字典数组中获取数据? [复制]