关于如何在UIImagePicker隐藏后隐藏状态栏的this建议。 (现在这个问题怎么解决?)
我正在使用GKImagePicker,它增加了一个可扩展的裁剪界面。它的使用方法与图像选择器控制器相同,将自己设置为委托,然后以模态方式显示控制器。
我认为放置状态栏解决方法的最佳位置是其委托方法,如下所示:
- (void)imagePicker:(GKImagePicker *)imagePicker pickedImage:(UIImage *)image
{
[self.imagePicker.imagePickerController dismissViewControllerAnimated:YES
completion:^{
self.imageView.image = image;
// Workaround for UIImagePickerController hidden status bar bug
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
}];
}
- (void)imagePickerDidCancel:(GKImagePicker *)imagePicker
{
[self.imagePicker.imagePickerController dismissViewControllerAnimated:YES
completion:nil];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
}
取消后,一切运作良好,状态栏快乐地滑入到位。 在选择图像时,状态栏会在我的导航栏上显示条形图,导航栏的顶角在(0,0)处绘制。是什么给了什么?