ios - 如何在 iOS 中设置隐藏整个应用程序的状态栏?

标签 ios iphone objective-c xcode

我试图将我的整个 iOS 应用程序的状态栏设置为隐藏。 (应用部署目标设置为 iOS 7.1)。

我尝试了以下方法(但均无效):

将此行添加到 AppDelegate.m 中的 application:didFinishLaunchingWithOptions: 中:

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

还有这一行:

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];

我已经尝试在 Storyboard View --> Attributes inspector --> Simulated Metrics 中将我的每个 View Controller 的 statusBar 设置为 None。

我尝试在我的应用程序的 Info.plist 文件中将键 Status bar is initially hidden 添加为 YES。

这些都不起作用。谁能指导我哪里出了问题? 顺便说一句,我在我的 Mac 上使用最新版本的 XCode,在我的测试设备上使用最新版本的 iOS。而且,我所有的 View Controller 都只在属性检查器中设置为横向模式。应用程序支持的方向是横向。

最佳答案

只需在您的 .plist 文件中设置这两个属性。然后您就可以开始了。

1.View controller-based status bar appearance -No

2.状态栏初始隐藏-YES

希望这会有所帮助!

关于ios - 如何在 iOS 中设置隐藏整个应用程序的状态栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22747914/

相关文章:

iOS ARC - 为什么对象不立即释放?

ios - 如何将操作设置为搜索的取消按钮

ios - 在 UIWebView 上无法选择照片?

ios - 对同一个 UITextField 使用两个输入 View

iphone - stringByAddingPercentEscapesUsingEncoding :? 的反义词是什么?

ios - 如何在 RAC MVVM 中正确分离 ViewModel 和 ViewController

ios - Omnigraffle 无法打开 xcodeproj 文件

ios - 如何删除/解码 URL 百分比编码?

iphone - 执行一个需要一秒钟才能完成的方法,而不会暂时停止代码

objective-c - iOS:从 Storyboard 中唯一标识 ViewControllers