在ios 7中隐藏状态栏

时间:2013-11-22 10:26:59

标签: ios7 uiimagepickercontroller statusbar

您好我有一个应用程序,但我想在整个应用程序中隐藏状态栏。 Upto ios 6完美运行。但是在ios 7中,当我打开ImagePicker时,它会显示状态栏并保留在整个应用程序中。它仅在打开图像选择器后才开始显示。

这是什么原因以及如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

在你的应用程序plist文件中添加一行称为“View controller-based status bar appearance”并将其设置为

在视图控制器中添加方法。

- (BOOL)prefersStatusBarHidden {
   return YES;
 }

答案 1 :(得分:1)

在您的应用info.plist中,为View controller-based status bar appearance添加Boolean行,并将其设置为NO


您是否尝试在-application didFinishLaunchingWithOptions:中编写以下代码?

[[UIApplication sharedApplication] setStatusBarHidden:YES];

或者您可以在View Controller中添加此方法:

- (BOOL)prefersStatusBarHidden {
    return YES;
}