我想在UINavigationController中的视图之间移动时从我的应用程序中删除状态栏。
我有一个删除了状态栏的UINavigationController。然后我使用UIImagePickerController选择一个图像,我认为这是重置状态栏外观。
选择UIImage后,我按下另一个视图并显示图像,问题是状态栏重新出现。
我尝试过多种方法,包括在两个视图上调用 prefersstatusbarhidden ,而且没有任何运气。
有关如何删除状态栏的任何想法?
由于
答案 0 :(得分:1)
如果使用iOS8,请添加
-(BOOL)prefersStatusBarHidden{
return YES;
}
到您的视图控制器。您需要根据需要将其添加到每个视图控制器。
您也可以在info.plist中指定键View controller-based status bar appearance
的值,以指定适用于整个应用范围的状态栏偏好设置。
答案 1 :(得分:0)
尝试使用此手动隐藏状态栏
[[UIApplication sharedApplication] setStatusBarHidden:YES];