UIImagePickerController с использованием iOS 8 cameraViewTransform не масштабируется

Я ранее решил проблему с перекрытием камеры: вот так

CGSize screenBounds = [UIScreen mainScreen].bounds.size; CGFloat cameraAspectRatio = 4.0f/3.0f; CGFloat camViewHeight = screenBounds.width * cameraAspectRatio; CGFloat scale = screenBounds.height / camViewHeight; self.picker.cameraViewTransform = CGAffineTransformMakeTranslation(0, (screenBounds.height - camViewHeight) / 2.0); self.picker.cameraViewTransform = CGAffineTransformScale(self.picker.cameraViewTransform, scale, scale); 

но теперь в iOS 8 есть черная полоска внизу нижней фотографии в режиме предварительного просмотра. поэтому масштабирование вроде этого больше не работает:

 self.picker.cameraViewTransform = CGAffineTransformScale(self.picker.cameraViewTransform, scale, scale); 

Я не могу масштабировать cameraViewTransform. Любые идеи о том, как заставить это работать с iOS 8? Было ли это устаревшим?

В iOS 8 вам больше не нужно масштабировать, если вы хотите заполнить экран. Таким образом, уникальная вещь, которую вы должны сделать, это прокомментировать задание:

//self.picker.cameraViewTransform

То есть self.picker.cameraViewTransform = CGAffineTransformMakeScale (1.0, 1.0) автоматически соответствует self.picker.view.frame.

В заключение, работа уже выполнена для вас UIImagePickerController.

  • Как установить строку состояния, скрытую для всего приложения в iOS?
  • Удалите UISearchDisplayController полупрозрачное наложение перед поиском
  • RestKit - запрос без сопоставления объектов
  • Переупорядочение UICollectionView в iOS7
  • Как проверить UITextField в Xcode UI Testing, когда текстовое поле пуст?
  • Переполнение стека во время большого цикла: как мне это исправить?
  • Как хранить несколько словарей в NSUserDefaults
  • Как сделать UICollectionViewFlowLayout itemSize динамическим для размера экрана
  • Как установить цвет панели UISearch
  • Как реализовать countByEnumeratingWithState: objects: count: для класса, который внутренне использует NSMutableArray
  • Ошибка xcode: Нет видимого @interface для masterViewController объявляет селектор
  • Interesting Posts
    Давайте будем гением компьютера.