Вторичная проблема вращения макета - PullRequest
2 голосов
/ 12 апреля 2011

У меня есть приложение с основным видом и двумя дополнительными видами.Все они разработаны в IB как ландшафтные макеты.У меня есть класс MainViewController, который в основном возвращает true.Все виды предназначены (я думаю) для поворота и изменения размера.

Если приложение запускается в альбомной ориентации, вторичные виды отображаются правильно, даже если повернуть на Портрет.Но если приложение запускается в Portrait, вторичные макеты никогда не вращаются должным образом, они обрезаются снизу и убегают вправо.

Любая помощь будет принята.Rick

1 Ответ

0 голосов
/ 13 апреля 2011

Я испытал нечто подобное.Я не использую конструктор интерфейса вообще в своем приложении, и я делаю всю логику вращения и изменения размера вручную.Я заметил, что иногда во время запуска приложения интерфейсный интерфейс viewControllers имеет значение «Неизвестно».Это вызвало у меня такое же поведение.Я решил это, переключив распознавание ориентации с текущего viewController на основной NavigationBar приложения.Не знаю почему, но этот элемент управления всегда правильно установлен с его ориентацией.Если вы подразумеваете под «вторичными раскладками» то, что изначально скрыто, то, если я прав, они не поворачиваются автоматически, потому что они скрыты.Вы должны сделать это вручную.

...