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

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

我已经尝试了以下(和没有工作):

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

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

也是这一行:

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

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

我曾尝试添encryption钥Status bar is initially hidden为是在我的应用程序的Info.plist文件中。

这些都没有工作。 任何人都可以指导我什么是错的? 顺便说一句,我在我的Mac上使用最新版本的XCode,在我的testing设备上使用最新版本的iOS。 而且,我所有的视图控制器都只能在属性检查器中设置为横向模式。 而应用程序支持的方向是景观双方。

只需在.plist文件中设置两个属性即可。

1.基于控制器的状态栏外观 – 没有

2.状态栏最初隐藏 – 是

希望这会有所帮助!

你试过设置:

 View controller-based status bar appearance 

到NO在你的Info.plist文件中?

在您的info.plist文件中 ,有一个名为“最初隐藏状态栏”的设置 将其设置为“是”,并且在启动时您将不会拥有它。 那么你不需要在你的代码中做任何事情,当你的应用程序启动时,栏会显示。