0

У меня есть приложение с экраном главного меню, состоящим из нескольких кнопок на ссылке на другие контроллеры представлений, используя панель навигации, состоящую из веб-представлений.UINavigationBar корневой вид не вращается в ландшафт

В каждом из моих контроллеров зрения, включая корень У меня есть следующий метод для автоматического поворота:

  • (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) х { возвращения (х == UIInterfaceOrientationPortrait) || UIInterfaceOrientationIsLandscape (х); }

При нажатии на кнопку и загрузить любого из других точек зрения, они вращаются в ландшафтном режиме штрафа с, и если я ударил назад, мое главное меню загружаются в ландшафтном режиме.

НО, если я просто попытаюсь перейти к ландшафтному режиму прямо из главного меню, ничего не произойдет. Я попробовал кучу разные способы исправить это, но ничего не помогло.

Любая помощь будет принята с благодарностью, я уже несколько дней вытягиваю свои волосы, пытаясь заставить эту работу работать!

ответ

1

Просто верните ДА из этого метода, повторите попытку.

+0

Я пробовал это, не нужно:/ – RyanG

+0

Убедитесь, что все ваши контроллеры представлений реализуют этот метод одинаково. Один или несколько не допускают вращения. – jer

+0

У меня есть этот метод в каждом VC, и корень все равно не будет автоматически вращаться, но другие VC будут. Если я загружу VC и перехожу в ландшафт, и нажмите «Назад» на навигационной панели, чтобы вернуться к корню, он только тогда появится в ландшафте. – RyanG

 Смежные вопросы

  • Нет связанных вопросов^_^