目前,状态栏未显示在我的iOS模拟器中。有谁知道我怎么解决这个问题?它显示在我的故事板上,但不是在我运行模拟器时。
答案 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中自定义状态栏的外观。