Я делаю приложение, которое позволяет пользователю открывать фотогалерею, чтобы изменить изображение в представлении изображения. Всякий раз, когда я блокирую ориентацию в альбомном режиме, чтобы избежать грубых ограничений и того, что приложение в целом выталкивает все, что мне нравится, с экрана, фотогалерея пытается открыться в портретном режиме. Чтобы исправить это, я создал новый класс с именем UIImagePickerController+SupportedOrientations и добавил
extension UIImagePickerController
{
public override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return .Landscape
}
override public func shouldAutorotate() -> Bool { return false }
}
чтобы, надеюсь, остановить это. Теперь он открывается в ландшафтном режиме всякий раз, когда я использую приложение без его блокировки, но если я его заблокирую, я получаю следующую ошибку
terminating with uncaught exception of type NSException