目前,状态栏未显示在我的 iOS 模拟器中。有谁知道我该如何解决这个问题?它出现在我的故事板上,但在我运行模拟器时却没有。
4 回答
将此添加到您的代码中:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
并且不要使用它,因为它已被弃用:
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
除了西蒙的回答之外,请确保在您的 Info.plist 中,如果您有“状态栏最初隐藏”,如果您没有看到带有此文本的行,则它设置为“否”,这意味着它是默认设置,“不”。[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
我的猜测是它可能只是模拟器,因为错误地将该行添加到您的代码中有点困难。如果这不起作用,请按照 Simon 的回答重置 iOS 模拟器检查尝试检查您的 Info.plist。
有多种方法可以通过编程和配置来操作状态栏。正如其他答案所述,您可以使用:
[[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.