iOS 10:UIImagePickerController类型相机状态栏包含顶级内容

时间:2016-11-09 07:36:42

标签: uiimagepickercontroller ios10

使用UIImagePickerController捕获图像,它在iOS9上正常工作,但在iOS10状态栏上覆盖了控制器的顶级内容。

See the image bellow

1 个答案:

答案 0 :(得分:0)

我在iOS 10中遇到了同样的问题。

看起来Apple在显示UIImagePickerController时会自动隐藏状态栏,但为此你必须在info.plist文件中设置为YES的UIViewControllerBasedStatusBarAppearance。

如果必须将UIViewControllerBasedStatusBarAppearance保留为NO,则应通过调用隐藏状态栏:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];

然后在解除UIImagePickerController时将其设置回来。