如何在iOS模拟器中显示状态栏?

时间:2012-05-17 20:54:05

标签: objective-c ios xcode

目前,状态栏未显示在我的iOS模拟器中。有谁知道我怎么解决这个问题?它显示在我的故事板上,但不是在我运行模拟器时。

4 个答案:

答案 0 :(得分:4)

将此添加到您的代码:

[[UIApplication sharedApplication] setStatusBarHidden:NO];

不要使用,因为已弃用

<击> [[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];

答案 1 :(得分:2)

如果模拟器本身出现问题,您可以随时尝试 iOS模拟器»重置内容和设置...... 。如果它在你的应用程序中尝试

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

答案 2 :(得分:0)

除了Simon的答案之外,请确保在Info.plist中确定如果您“状态栏最初是隐藏的”,如果您没有看到包含此​​文本的行,则表示它是“否”默认,“否”。我的猜测是它可能只是模拟器,因为错误地将[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];行添加到您的代码中有点困难。按照Simon的回答重置iOS模拟器,如果这不起作用,请检查您的Info.plist。

答案 3 :(得分:0)

有多种方法可以通过编程方式和配置来操作状态栏。正如其他答案所述,您可以使用:

[[UIApplication sharedApplication] setStatusBarHidden:NO];

如果您更喜欢应用程序的一致配置,则可以修改应用程序的info.plist。您可能没有看到状态栏,因为您的Info plist已配置为隐藏它。

您可以在信息播放器中为状态栏最初隐藏添加一个条目,其布尔值为YES或NO。此外,您可以通过状态栏样式键在Info plist中自定义状态栏的外观。