调用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];
}
Run Code Online (Sandbox Code Playgroud)
关于为什么会发生这种情况的任何想法?
谢谢