Вопрос

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

Спасибо!!

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

Решение

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

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