Я разрабатываю приложение с Xcode9 с использованием Swift4, и оно изначально предназначалось только для iPad, но теперь должно работать и на телефонах. Мне нужно заблокировать телефоны на книжном, а iPad остается книжным / альбомным.
Я сделал это перед использованием функции mustautorotate и возвращением значений true или false в зависимости от устройства, как показано ниже.
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.all
}
Однако, когда я меняю ориентацию, она не срабатывает. Это еще один устаревший метод, и если да, то как мне теперь ограничить ориентацию?