Контроллер представления XCode - Горизонтальная проблема ориентации - PullRequest
2 голосов
/ 30 декабря 2011

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

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

Список выглядит корректно, а также я попытался настроить смоделированные метрики на Пейзаж и Полноэкранный режим. Однако это, похоже, не сработало. Дисплей выглядит правильно в Xcode. Это как раз когда я прихожу, чтобы запустить его на симуляторе.

Я искал в Google и наткнулся на статьи о вращающихся iPad и ориентациях.

Может кто-нибудь помочь с моей проблемой? Нужно ли мне добавлять дополнительный код, чтобы мой новый контроллер вида распознавался в горизонтальной ориентации? или это баг с симлуатором?

Спасибо

1 Ответ

2 голосов
/ 30 декабря 2011

Я сам нашел ответ на вопрос и подумал, что поделюсь.

Все, что мне нужно было сделать, это выбрать класс ViewController на экране утилит.

Я предполагаю, чтоДелая это, он может вызывать метод shouldAutorotateToInterfaceOrientation, а также знать, какой должен быть экран вокруг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...