UIImagePickerController给我一个黑色预览

Onk*_*arK 6 iphone uiimagepickercontroller ios

UIImagePickerController用来拍照.我正在使用以下代码:

UIImagePickerController* UIPicker = [[UIImagePickerController alloc] init];
UIPicker.delegate = self;
UIPicker.sourceType= UIImagePickerControllerSourceTypeCamera;
[UIPicker setCameraCaptureMode:UIImagePickerControllerCameraCaptureModePhoto];
UIPicker.allowsEditing=NO;
[self presentModalViewController:UIPicker animated:YES];
[UIPicker release];
Run Code Online (Sandbox Code Playgroud)

问题是随机我将预览作为黑屏,如果它发生一次,它永远不会恢复,直到我们杀死并重新启动应用程序.

我正在获得正确的图像,UIImagePickerControllerDelegate但是当UIImagePickerController相机作为源类型时,我有预览这个问题.

bor*_*eas 0

如果它是随机发生的,我怀疑这是一个内存问题。UIImagePickerController 中的图像相当大。如果您设法以某种方式操纵图像,您的记忆可能无法支持这一点。