UIImagePickerController не может выбрать изображение - PullRequest
1 голос
/ 20 апреля 2010

У меня есть некоторые проблемы, когда я работаю с UIImagePickerController. Когда я представляю ModalViewController, и окно выбора появляется правильно, но я не могу выбрать изображение! когда я касаюсь списка изображений, список можно прокручивать только вверх и вниз, но нельзя выбрать!

как насчет этого? спасибо.

Ответы [ 3 ]

2 голосов
/ 31 мая 2018

Свифт 4.

У меня была такая же проблема, и я смог ее исправить, добавив

dismiss(animated: true, completion: nil)

в конце imagePickerController(_:didFinishPickingMediaWithInfo:)

Пример:

extension MyViewController: UIImagePickerControllerDelegate, UINavigationControllerDelegate {
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
        if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
            // Do something with your image
            ...
        }
        dismiss(animated: true, completion: nil)
    }
}
0 голосов
/ 21 октября 2012

документы предоставляют этот ответ:

"5. Когда пользователь нажимает кнопку, чтобы выбрать вновь захваченное или сохраненное изображение или фильм, или отменяет операцию, закрывает средство выбора изображений с помощью объекта делегата. Для вновь захваченного носителя ваш делегат может затем сохранить его. на фотоаппарат на устройстве. Для ранее сохраненных носителей ваш делегат может затем использовать данные изображения в соответствии с назначением вашего приложения. "

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

0 голосов
/ 21 апреля 2010

Вы должны реализовать метод UIImagePickerControllerDelegate

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
...