Я использую uiimagepickercontroller, и когда пользователь выбирает режим .photolibrary, чтобы сделать снимок со своего устройства, он работает отлично, но когда он использует .camera, он делает снимок, а затем он появляется ниже, повторно снимайте слева и используйте фото на право, но он не может нажать на них или go назад.
Он зависает на этом экране, и вы должны перезапустить приложение.
Код:
@objc func openGallery (_ action: UIAlertAction) {
let vc = UIImagePickerController ()
vc.sourceType = .photoLibrary
vc.allowsEditing = false
vc.delegate = self
present (vc, animated: true, completion: nil)
}
@objc func doPhoto (_ action: UIAlertAction) {
let vc = UIImagePickerController ()
vc.sourceType = .camera
vc.allowsEditing = false
vc.delegate = self
present (vc, animated: true, completion: nil)
}
func imagePickerControllerDidCancel (_ picker: UIImagePickerController) {
dismiss (animated: true, completion: nil)
}
func imagePickerController (_ picker: UIImagePickerController, didFinishPickingMediaWithInfo
info: [UIImagePickerController.InfoKey: Any]) {
if (info [.originalImage] as? UIImage)! = nil {
// HERE HAD MY CODE BUT I DELETED IT FOR PRIVACY IF REQUIRED I WOULD PUT IT
dismiss (animated: true, completion: nil)
}
}
}