У меня есть приложение с экраном главного меню, состоящим из нескольких кнопок на ссылке на другие контроллеры представлений, используя панель навигации, состоящую из веб-представлений.UINavigationBar корневой вид не вращается в ландшафт
В каждом из моих контроллеров зрения, включая корень У меня есть следующий метод для автоматического поворота:
- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) х { возвращения (х == UIInterfaceOrientationPortrait) || UIInterfaceOrientationIsLandscape (х); }
При нажатии на кнопку и загрузить любого из других точек зрения, они вращаются в ландшафтном режиме штрафа с, и если я ударил назад, мое главное меню загружаются в ландшафтном режиме.
НО, если я просто попытаюсь перейти к ландшафтному режиму прямо из главного меню, ничего не произойдет. Я попробовал кучу разные способы исправить это, но ничего не помогло.
Любая помощь будет принята с благодарностью, я уже несколько дней вытягиваю свои волосы, пытаясь заставить эту работу работать!
Я пробовал это, не нужно:/ – RyanG
Убедитесь, что все ваши контроллеры представлений реализуют этот метод одинаково. Один или несколько не допускают вращения. – jer
У меня есть этот метод в каждом VC, и корень все равно не будет автоматически вращаться, но другие VC будут. Если я загружу VC и перехожу в ландшафт, и нажмите «Назад» на навигационной панели, чтобы вернуться к корню, он только тогда появится в ландшафте. – RyanG