камера UIImagePickerController показывает черный экран

Я использовал ImagePickerController как представление как:

camViewController* camera = [[camViewController alloc] init]; [camera setSourceType:UIImagePickerControllerSourceTypeCamera]; [self presentViewController:camera animated:YES completion:nil]; camera.showsCameraControls = NO; 

Таким образом, на экране отображаются данные пользователя с камеры. И есть возможность охватить это представление изображением, которое может быть взято из Фотобиблиотеки или из камеры.

В этом представлении я создал еще один ImagePickerController SourceTypeCamera, но когда изображение снимается и камера уходит, camViewController (первый) показывает только черный экран.

UPD: когда изображение берется из Photo Library – все в порядке – изображение становится наложением над camViewController, и пользователь может видеть как изображение (альфа 0,5), так и кадры с камеры.

Это код:

 - (IBAction)chooseImageAction:(id)sender { choosePhoto = [[UIImagePickerController alloc] init]; [choosePhoto setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; choosePhoto.delegate = self; [self presentViewController:choosePhoto animated:YES completion:nil]; } - (IBAction)getImageAction:(id)sender { getPhoto = [[UIImagePickerController alloc] init]; [getPhoto setSourceType:UIImagePickerControllerSourceTypeCamera]; getPhoto.delegate = self; [self presentViewController:getPhoto animated:NO completion:nil]; } - (void) imagePickerControllerDidCancel:(UIImagePickerController *)choosePhoto { [self dismissViewControllerAnimated:NO completion:nil]; } - (void) imagePickerController:(UIImagePickerController *)choosePhoto didFinishPickingMediaWithInfo:(NSDictionary *)info { self.shownImage.image = [info objectForKey:UIImagePickerControllerOriginalImage]; if (getPhoto) { UIImageWriteToSavedPhotosAlbum(shownImage.image, self, nil, nil); } [self dismissViewControllerAnimated:NO completion:nil]; } 

Как избежать получения черного экрана при съемке с камерой?

  • DIsmissing UIImagePickerController также заставляет родителя исчезать
  • Сохраните видео в галерее и найдите путь к видео, сохраненному в галерее
  • Почему видео, выбранные с помощью высоких и средних настроек UIImagePickerController, могут привести к тому же атрибутам качества по результатам?
  • iOS - съемка после нажатия кнопки в UIImagePickerController CustomOverlayView
  • Как добавить UIImagePickerController в UiView
  • UIImagePickerController не отображается в iOS 8
  • iPad iOS7 - UIImagePickerController в UIPopoverController имеет неправильное изображение предварительного просмотра
  • Установить размеры для UIImagePickerController «перемещение и масштабирование» обрезки
  • CameraViewTransform UIImagePickerController игнорирует «масштабирование» и «перевод» на бета-версию iOS 10
  • Сжатие видео при записи фильма с помощью UIImagePickerController?
  • Swift - UIImagePickerController - как его использовать?
  • Interesting Posts

    Размер значка приложения для нового iOS

    Есть ли способ узнать, удаляет ли пользователь WKInterfaceMap?

    xcodebuild: симулятор или устройство?

    ExtAudioFileWrite для m4a / aac, не работающих на двухъядерных устройствах (ipad 2, iphone 4s)

    Интеграция робота Tapster с Appium не работает для приложения iOS

    Выбор устройства отключен в Xcode 4, зеленый свет в организаторе

    Перемещение управления переупорядочением влево

    Запланируйте задачу приложения iOS для работы в фоновом режиме

    Выполнять вызовы из приложения iPhone

    Как сделать UIView, который может охватывать панель навигации?

    Подготовить эквивалент readyForSegue в WatchKit

    является localStorage на iPad Safari, гарантированно сохраняющимся?

    В моей программе я хочу обнаружить действия (ходьба, работа) или местоположение пользователя. Когда приложение закрыто (не в фоновом режиме). Возможно ли это в ios?

    Преобразование формата даты UTC в локальный nsdate

    Добавить cocoapods для тестирования цели тоже?

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