使用UIImagePickerController来捕获图像,它在iOS9上工作得很好,但是在iOS10状态栏上覆盖了控制器的顶部内容。

发布于 2016-11-10 23:46:09
我在iOS 10中也遇到了同样的问题。
看起来苹果在展示UIImagePickerController时会自动隐藏状态栏,但要做到这一点,你必须在info.plist文件中将UIViewControllerBasedStatusBarAppearance设置为YES。
如果必须将UIViewControllerBasedStatusBarAppearance保留为NO,则应通过调用以下命令来隐藏状态栏:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];然后在UIImagePickerController被解雇的时候把它调回来。
https://stackoverflow.com/questions/40501990
复制相似问题