Ориентация раскадровки iOS 5 не работает

У нас есть приложение, которое мы разрабатываем с использованием раскадровок iOS 5 (Xcode 4.4, Mountain Lion) с контроллером представления вкладок, и мы пытаемся добавить контроллер разделенного представления в качестве третьей вкладки.

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

Мы удалили контроллер разделенного представления, и проблема не устранена.

Есть идеи? Мы очистили, пересобрали, вышли из Xcode, перезапустили и т. д. Пока не было добавлено ни одного стежка кода, поскольку мы просто пытаемся создать внешний вид пользовательского интерфейса, прежде чем писать код для его резервного копирования, и мы повторно на самых ранних стадиях.

Спасибо.

Андрей


person Andrew Kinnie    schedule 03.08.2012    source источник


Ответы (1)


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

Когда я нажмите кнопку "Назад", мой вид меняется с альбомного на портретный

Также контроллеры Split View должны быть rootViewController. Добавление их в качестве вкладки внутри TabViewController не будет работать из коробки.

person Ryan Poolos    schedule 03.08.2012
comment
Спасибо. Я не знал об этом. - person Andrew Kinnie; 11.08.2012