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

UIImagePickerController the take photo button not work, until long press or click many times

我只想通过我的应用程序用相机拍照。但是呈现给 UIImagePickerController,拍照按钮不起作用,我可以看到按钮被按下,down.But 没有照片 captured.Until 我长按拍照按钮或点击多次,然后可以拍一张照片。

在我的项目中,当前的 UIViewController 服从 UIImagePickerControllerDelegate 和 UINavigationControllerDelege。但这仍然没有什么不同。

代码如下:

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

我尝试添加代码:

picker.modalPresentationStyle = UIModalPresentationCurrentContext;

这两个都不行。

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

这个问题花了我很多时间,调试了很多次还是没有解决。所以我最终决定定制相机。我在github网站上找到了一个很棒的代码,link是here

有兴趣的可以看看

终于找到了另一个类似的场景:https://forums.developer.apple.com/message/232522#232522