0

目前,状态栏未显示在我的 iOS 模拟器中。有谁知道我该如何解决这个问题?它出现在我的故事板上,但在我运行模拟器时却没有。

4

4 回答 4

4

将此添加到您的代码中:

[[UIApplication sharedApplication] setStatusBarHidden:NO];

并且不要使用它,因为它已被弃用

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

于 2012-05-17T20:56:59.950 回答
2
于 2012-05-17T20:58:15.503 回答
0

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

于 2012-05-17T21:04:01.020 回答
0

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

[[UIApplication sharedApplication] setStatusBarHidden:NO];

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

You can add an entry in the Info plist for Status bar is initially hidden with a Boolean value of YES or NO. Additionally, you can customize the look of the status bar in the Info plist through the Status bar style key.

于 2012-05-17T21:11:49.653 回答