我正在尝试隐藏整个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。并且,我的所有视图控制器仅在“属性”检查器中设置为“横向”模式。应用程序支持的方向是横向两侧。
答案 0 :(得分:1)
只需在.plist文件中设置这两个属性。然后你就可以了。
1.查看基于控制器的状态栏外观 -
2.Status bar最初隐藏 - 是
希望这会有所帮助!
答案 1 :(得分:0)
您是否尝试过设置:
View controller-based status bar appearance
到NO 在Info.plist文件中?
答案 2 :(得分:0)
在 info.plist文件中,有一个名为的设置,“状态栏最初是隐藏的。”将其设置为“是”,您将无法使用在启动时。然后,您无需在代码中执行任何操作,该栏将在您的应用启动时显示。