Как добавить ориентацию устройства в проект программно в Swift?
1 2
1 ответ:
Нет, не совсем так. Вам нужно настроить все возможные ориентации пользовательского интерфейса, которые контроллеры представления вашего приложения могут поддерживать в info.файл plist. После того, как вы сделали это, существуют методы контроллера вида, которые система вызывает, чтобы увидеть, какие ориентации поддерживает отдельный контроллер вида. (См.
supportedInterfaceOrientations
в документации.)Начиная с iOS 8 мы больше не должны использовать методы ротации, поэтому внимательно проверьте документы. Мне кажется, что
supportedInterfaceOrientations
все еще поддерживается, ноwillRotate...
,willAnimateRotation...
,didRotateFromInterfaceOrientation
, etc, являются не одобрять.Я предлагаю прочитать о ротации пользовательского интерфейса в справочнике по классу UIViewController (в Xcode или в онлайн-документации Apple в интернете.)