iPhone Dev - поддержание поворота интерфейса - PullRequest
1 голос
/ 03 августа 2009

(как вы знаете, я учусь разрабатывать для iPhone без Interface Builder) У меня есть приложение с корневым контроллером представления, синим контроллером представления и желтым контроллером представления. Корневой VC лениво загружает синий и желтый VC и сначала отображает синий вид VC, а затем переключается на другой при нажатии кнопки на панели инструментов внизу. У меня есть все autoresizingMasks, поэтому они вращаются нормально, но если, скажем, отображается синий вид, я поворачиваюсь в альбомную ориентацию, это хорошо, но затем, когда я переключаю представления, желтый все испортился, потому что он никогда не поворачивался автоматически он начинается с портретных размеров и автоматически поворачивается для пейзажа, но когда он загружает обычный портретный желтый вид в ландшафтный вид, все перепутано, желтый вид никогда не поворачивался автоматически с остальными, потому что он не был даже в качестве подпредставления. Так как я могу это исправить? Можно ли как-нибудь инициализировать его, как если бы оно уже было автоматически повернуто, если это необходимо?

Спасибо !!

1 Ответ

1 голос
/ 04 августа 2009

Я решил эту проблему, создав методы инициализации initPortrait и initLandscape для контроллеров представления, которые просто выполняют обычную инициализацию и устанавливают для isPortrait BOOL значение YES или NO, а затем в представлении загрузки я установил кадр по-разному в зависимости от значения isPortrait.

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