У меня есть приложение, чей корневой контроллер находится в портретном режиме.Но я хочу исправить один из его дочерних контроллеров представления в landscapeLeft.Как я могу это реализовать?
Мои настройки проекта включают в себя альбомную и портретную ориентации приложения.
В контроллере корневого представления:
override var shouldAutorotate: Bool {
return false
}
override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation
{
return .portrait
}
В контроллере дочернего просмотра:
override var shouldAutorotate: Bool {
return false
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return .landscapeLeft
}
override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation
{
return .landscapeLeft
}
Но, похоже, что контроллер дочернего просмотра все еще зафиксирован в портретном режиме, может быть, доминирует настройка в контроллере корневого представления?Если да, то как я должен приспособиться, чтобы реализовать свою цель?
Надеюсь, что кто-то может дать здесь представление.Просто хочу убедиться, что я смотрю в нужном месте.
Большое спасибо!
С уважением, Пол