Портрет UITabBarController в одном представлении, альбомный вид в другом UIView, не работает

StackOverflow https://stackoverflow.com/questions/1066973

Вопрос

и вот в чем дело.

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

вот общий вид, который у меня есть

  • Делегат приложения
  • UIViewController, содержащий контроллер вкладок
  • UiViewController, содержащий представление OpenGL (должно быть альбомным)

Приложение Delgate обрабатывает два представления через
- (void) DidRotate:(NSNotification *)уведомление
функция.

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

теперь я знаю, что альбомный вид работает, так как я сразу загрузил его, и он работает нормально.Кажется, это контроллер вкладок.После того, как оно (представление с контроллером вкладок) инициализировано и добавлено, именно тогда я начинаю видеть эту странность.

Я погуглил и переполнил стек, чтобы посмотреть, поможет ли какое-нибудь решение, но, похоже, ничего не нашел.Любая помощь будет принята с благодарностью.

Это было полезно?

Решение

Контроллеры панели вкладок принимают только те изменения ориентации, которые синхронизированы между содержащимися в них контроллерами представления.

В вашем случае портрет в одном контроллере представления означает портрет по всем направлениям.Вам нужно убедиться, что shouldAutorotateToInterfaceOrientation: возвращает YES одинаковым образом для всех ваших контроллеров представления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top