UIImagePickerController拍照按钮不起作用,直到长按或点击很多次

问题描述:

我只想通过我的应用程序从相机拍照。但是呈现给UIImagePickerController,拍照按钮不起作用,我可以看到按钮被按下了风格。但是没有照片被拍摄。直到我长按拍按钮或点击很多次,然后一张照片才能被拍摄抓获。UIImagePickerController拍照按钮不起作用,直到长按或点击很多次

在我的项目中,当前的UIViewController服从UIImagePickerControllerDelegate和UINavigationControllerDelege。但它仍然没有什么区别。

了这样的代码如下:

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.sourceType = UIImagePickerControllerSourceTypeCamera; [self presentViewController:picker animated:YES completion:nil];

我尝试添加代码:

picker.modalPresentationStyle = UIModalPresentationCurrentContext; 

它does'n工作都不是。

请帮帮我。我多次寻找解决方案,但没有人能解决我的问题。 谢谢!

+0

我之前有过和以前一样的情况,当时我正在使用FaceBook或微信拍照并且过程非常缓慢。但之后,我重新启动手机来解决这个问题。有时似乎iPhone的内存不足。 –

+0

感谢您的帮助。但它仍然无效。在我的应用程序项目的每个UIViewController中,只有当我在任何UIViewController中调用上述代码时,才会出现相同的结果。所以我检查了info.plist,但它似乎没有错误。我仍然无法找到解决方案。 – masterHan

这个问题花了我很多时间,但我仍然无法解决多次调试后。所以我最终决定定制相机。我发现在github上的网站精彩代码,链接here

有兴趣的人可以去看看。