Появится 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 недели, пытаясь понять это

  • Ошибка утверждения с помощью MBProgressHUD - вид не должен быть nil
  • Раскадровки + классы размеров: как реализовать различные Segues, ViewControllers, UserFlow для разных классов устройств / классов?
  • prepareForSegue не вызван во встроенный segue
  • Как убрать стопку модальных контроллеров представления с анимацией без мигания на экране любого из представленных VC между верхним и нижним?
  • iOS 10 UIViewController, представленный с помощью Current Current Context, не вращается при изменении ориентации устройства
  • Медленная производительность текущегоViewController
  • Метод TouchesMoved для двух контроллеров представления
  • Как использовать автоматический макет с контейнерными переходами?
  • Программно переключаемые контроллеры просмотра MVC - iOS
  • Представление контроллера вида с тусклым фоном
  • UISearchController с UIBarPositionTopAttached выбрасывает UISearchBar за кадром; невозможно иметь стандартный UISearchController с UITableView?
  • Interesting Posts

    Производительность чертежа OpenGL ES iOS намного медленнее с VBOs, чем без

    Unarchiving SKSpriteNode развращает SKTexture спрайта в iOS 7.1, в противном случае

    Параметры привязки SQLite напрямую по имени

    Детали аннотации после раскрытия подробного описания?

    Использование iOS GCD для UITableView

    Соглашения об обозначении Objective-C – Уточнение

    xCode: как исправить Thread 5: EXC_BREAKPOINT (код = 1, подкод = 0x10025c76c)

    iOS Swift window.rootViewController vs presentViewController

    Переупорядочить ячейки UICollectionView

    Пользовательский размер для модального просмотра, загруженный презентацией в виде листа

    отключить прокрутку в UITableView (iPhone SDK 3.0)

    Ошибка malloc – некорректная контрольная сумма для освобожденного объекта – объект, вероятно, был изменен после освобождения

    Swift делает вход прозрачным с только граничным дном

    WKWebView зависает при загрузке локальной веб-страницы с определенной настройкой сети.

    Потоковое аудио с микрофона в iPhone с использованием Xamarin

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