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

时间:2014-03-30 18:19:55

标签: 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];

我已经尝试将StoryBar中每个View控件的statusBar设置为None - >属性检查器 - >模拟指标。

我尝试在我的应用的Info.plist文件中添加密钥Status bar is initially hidden为YES。

这些都没有奏效。任何人都可以指导我哪里出错了? 顺便说一句,我在我的Mac上使用最新版本的XCode,在我的测试设备上使用最新版本的iOS。并且,我的所有视图控制器仅在“属性”检查器中设置为“横向”模式。应用程序支持的方向是横向两侧。

3 个答案:

答案 0 :(得分:1)

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

1.查看基于控制器的状态栏外观 -

2.Status bar最初隐藏 - 是

希望这会有所帮助!

答案 1 :(得分:0)

您是否尝试过设置:

View controller-based status bar appearance

到NO 在Info.plist文件中?

答案 2 :(得分:0)

info.plist文件中,有一个名为的设置,“状态栏最初是隐藏的。”将其设置为“是”,您将无法使用在启动时。然后,您无需在代码中执行任何操作,该栏将在您的应用启动时显示。

相关问题