我想用以下代码展示UIImagePickerController:
在iOS 7及以下版本中运行正常,但在iOS 8中出现以下故障:
1. 在转换为图像选择器控制器(垂直覆盖动画)时,选择器控制器的背景颜色是透明的,显示出底部的呈现视图控制器。过渡完成后,选择器的表视图将突然显示而没有动画。 2. 有时,选择器的表视图根本不会显示,而是出现一个空白的黑屏。导航栏仍然存在,但没有任何条形按钮项,因此用户必须强制退出应用程序。
有人知道这是怎么回事吗?
我想用以下代码展示UIImagePickerController:
self.pickerController = [[UIImagePickerController alloc] init];
self.pickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
self.pickerController.delegate = self;
[self presentViewController:self.pickerController animated:YES completion:nil];
在iOS 7及以下版本中运行正常,但在iOS 8中出现以下故障:
1. 在转换为图像选择器控制器(垂直覆盖动画)时,选择器控制器的背景颜色是透明的,显示出底部的呈现视图控制器。过渡完成后,选择器的表视图将突然显示而没有动画。 2. 有时,选择器的表视图根本不会显示,而是出现一个空白的黑屏。导航栏仍然存在,但没有任何条形按钮项,因此用户必须强制退出应用程序。
有人知道这是怎么回事吗?
imagePickerController
方法来查看是否仍然发生这种情况? - tudoriccimagePickerController:didFinishPickingMediaWithInfo:
。 - AndreedidFinishPickingImage editingInfo
方法和imagePickerControllerDidCancel
方法。 - tudoriccUIImagePickerControllerSourceTypePhotoLibrary
没有任何内容,但是对于UIImagePickerControllerSourceTypeCamera
,我得到了以下日志:快照一个尚未渲染的视图会导致空快照。在快照之前确保您的视图至少已经渲染一次或者在屏幕更新后进行快照。 - Andree