Появится UIImagePickerController, но камера не запускается на iOS 5

У меня есть приложение, где я представляю UIImagePickerController с типом источника UIImagePickerControllerSourceTypeCamera . Все работает нормально, если я не покину приложение и не вернусь (многозадачность включена, поэтому приложение возвращается туда, где оно остановилось), и я снова представляю UIImagePickerController . Он появляется на экране, но камера никогда не показывает, анимация, в которой камера отображается, никогда не происходит, вот скриншот: Скриншот

Если я UIImagePickerController отменить» и снова представим UIImagePickerController , камера будет отображаться в порядке. Поэтому единственный раз, когда возникает эта проблема, я впервые представляю UIImagePickerController после возвращения в приложение. Кто-нибудь знает, почему это происходит? Я кодирую iOS 5

Я представляю UIImagePickerController с:

 [self presentViewController:capturePhotoPicker animated:YES completion:nil]; 

и отклонить его:

 [self dismissViewControllerAnimated:YES completion:nil]; 

Я использую тот же объект UIImagePickerController каждый раз, когда я его представляю

2 Solutions collect form web for “Появится UIImagePickerController, но камера не запускается на iOS 5”

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

Итак, это мой точный код:

 UIImagePickerController *takePhotoController = [[UIImagePickerController alloc] init]; takePhotoController.sourceType = UIImagePickerControllerSourceTypeCamera; takePhotoController.delegate = self; [self presentModalViewController:takePhotoController animated:YES]; [takePhotoController release]; 

Это одна из тех проблем, на которые вы можете потратить годы, и решение не так очевидно (ну, это было не для меня), поэтому я надеюсь, что это поможет некоторым людям!

если вы измените объект – (void) viewDidLoad на – (void) viewDidAppear: (BOOL), анимированный, он устраняет проблему. Я провел последние 2 недели, пытаясь понять это

  • Представление контроллеров представлений на отдельных контроллерах просмотра не рекомендуется при представлении модальных
  • Кто должен отвечать за отображение модального диалога с формой журнала?
  • Настройка выхода / действия для контроллера просмотра
  • Поддержание ориентации ориентации iOS из статической библиотеки только для одного контроллера просмотра
  • Метод вызова из другого UIViewController не имеет видимого эффекта
  • Добавление фонового изображения в контроллер просмотра
  • Как я могу наложить modalViewController поверх другого представления без исчезновения оригинала?
  • UIViewController возвращает недопустимый фрейм?
  • Проблемы с вращением UIActivityViewController
  • может ли UIView автоматически получить ссылку на UIViewController?
  • NSInternalInconsistencyException - Не удалось загрузить NIB в пакете:
  • Interesting Posts

    Swift 3: проверка доступа к Интернету (повторное создание) ViewDidAppear not

    Реализация CustomTableCellView -layoutSubviews требует вызова super, NSInternalInconsistencyException

    SLRequest в Twitter дает мне это: HTTP-статус ответа: 403 Ошибка 0error (null)

    Как хранить файл журнала сбоев в приложении ios?

    Создание настраиваемой панели загрузки с закругленными краями

    Не удалось прочитать журнал сбоев

    Xcode 9 iOS Simulator – невозможно получить действительную ручку процесса

    UITextField в iOS 8.1 имеет разное вертикальное выравнивание текста между режимом редактирования и без редактирования при использовании некоторых шрифтов

    Интеграция в iOS для LinkedIn

    Обнаружение включения / выключения элементов управления AVPlayerViewController

    Как добавить метку времени в пузырь сообщения?

    Внутренняя ошибка сервера с PayPal MPL

    Почему Xcode 5 не позволяет мне указывать iPad-изображения для iPhone-приложения? А как насчет иконки iTunes?

    Горизонтальная и вертикальная прокрутка в UITableview

    Метод UISplitViewController toggleMasterVisible. Где определяется метод?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.