【发布时间】:2013-09-07 16:52:46
【问题描述】:
我在调用 UIImagePickerController 以使用相机时遇到问题。有时,但通常情况下,预览屏幕显示为黑色(因为相机本身被覆盖)。在做了一些研究之后,似乎人们没有正确委派它..但是,我相信我的设置是正确的。重新启动应用程序即可解决此问题。
在我的 .h 文件中,我包含了 UIImagePickerControllerDelegate 和 UINavigationControllerDelegate。
这是 .m 文件的代码
- (IBAction)camera:(id)sender {
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
#if TARGET_IPHONE_SIMULATOR
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
#else
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
#endif
imagePickerController.editing = YES;
imagePickerController.delegate = self;
[self presentViewController:imagePickerController animated:YES completion:nil];
}
关于为什么会发生这种情况的任何想法?
谢谢
【问题讨论】:
-
你最后解决了吗?我在 ios 7 中遇到了同样的问题
-
我也对解决方案感兴趣。首先在 iOS7 中发生 - 黑色预览会在那里停留 30 秒,之后就可以正常工作了。
-
当您的应用程序内存不足时似乎确实会发生这种情况。但是,这并没有使它更容易解决。
-
嗨 很抱歉恢复旧帖子,但我也有这个问题,你没有发布答案。如果您找到解决方案,请发布。非常感谢!
标签: ios uiimagepickercontroller