Мое приложение поддерживает только ландшафтные ориентации с помощью свойств supportedInterfaceOrientation
.
Используя iOS до iOS 6, мое приложение может успешно загрузить экземпляр UIImagePickerController
через presentViewController:animated:completion:
, хотя сам UIImagePickerController
поддерживает только портретную ориентацию.
Сборщик изображений просто представлял себя боком для пользователя. Пользователь повернул телефон, подобрал их изображение, а затем повернул обратно в пейзаж.
В iOS 6.0 вызов presentViewController:animated:completion:
с экземпляром UIImagePickerController
вызывает сбой приложения. Я могу предотвратить сбой, добавив параметры портрета в мои свойства supportedInterfaceOrientation
.
Однако работа в портрете действительно не имеет смысла для моего приложения. Я подумал, что могу использовать shouldAutorotateToInterfaceOrientation
, чтобы приложение могло "поддерживать портрет", но разрешено только поворачиваться к портрету в этом одном представлении. Но теперь этот метод устарел, и я не могу использовать ту же технику с shouldAutorotate.
Есть ли у кого-нибудь идеи, как я могу обойти эту проблему в iOS 6.0?