Есть ли способ поддержать только ландшафтный режим на iPad и запретить поворот в портретный режим с включенными классами размера? Все представления выложены в раскадровке с включенным автоматическим макетом.Поддержка только ландшафтного режима на iPad с классами классов и автоопределением
0
A
ответ
-1
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
switch UIDevice.current.userInterfaceIdiom {
case .phone:
return UIInterfaceOrientationMask.portrait
case .pad:
return UIInterfaceOrientationMask.landscape
case .unspecified:
return UIInterfaceOrientationMask.portrait
default:
return UIInterfaceOrientationMask.portrait
}
}
override var shouldAutorotate: Bool {
return false
}
1) реализовать эти два метода в вашем контроллере view.
2) Затем перейдите к storyborad и выберите ваш ViewController
3) Затем снизу выберите вариант IPad
4) изменить ориентацию на альбомную
5), а затем нажмите меняются на черта кнопки
6) Теперь ваш контроллер просмотра находится в ландшафтном режиме, поэтому дайте ограничения на просмотр, какой бы вы ни хотели. Это изменится для ipad только потому, что вы выбрали ipad.
7) после этого клик делается изменение. и его более
Можете ли вы описать его шаг за шагом, с чего начать? Где я нажимаю «iPad», в раскадровке? –
см. Отредактированный ответ –
Внедрение методов авторотации не влияет на iPad с классами автоаудита и размера! –