У меня есть приложение, где все виды - портреты, но только один вид, который является UIWebView, который загружает PDF, должен быть в Пейзаже.Форсировать ориентацию ландшафта для UIWebView?
Мои настройки проекта ниже:
Я попытался следующие:
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
let orientation: UIInterfaceOrientationMask = [UIInterfaceOrientationMask.Landscape, UIInterfaceOrientationMask.LandscapeLeft]
return orientation
}
не кажется, приведенный выше код делает работать. Я получил код, выполнив поиск в Интернете. Я не уверен, что я делаю неправильно. Любые предложения помогут, и если вы можете предоставить примерный код, это будет здорово.
Я просто хочу принудительно настроить ориентацию ландшафта для одного интерфейса UIWebView.
EDIT:
Ошибка:
Если его трудно прочитать здесь ошибка:
Поддерживаемые ориентации не имеет общей ориентации с приложением, и [KM_T_World.MainViewController shouldAutorotate] возвращает YES»
спасибо за ответ. Но он все еще отображается в портретной ориентации. – Skywalker
@ user2190986 \t у вас должен быть включен «Пейзаж» для всего приложения в «Info.plist». Тогда это работает.В зависимости от того, сколько у вас ViewControllers и сколько вы хотите быть только портретистом, я бы рекомендовал реализовать только портретную фиксацию в ViewControllers или расширить весь класс для желаемого поведения. – rshev
Благодарим вас за ответ. как я могу реализовать фиксацию портрета? Это то же самое, что и выше, и просто изменить пейзаж на портрет? – Skywalker