Как я могу изменить ориентацию окна на альбомную в XCode 4 Interface Builder?

#ios #xcode4

#iOS #xcode4

Вопрос:

Я понимаю, что, возможно, я упускаю здесь что-то основное, но…

Мое приложение для iPad будет поддерживать только альбомный режим и имеет окно MainWindow.xib, с которым я хотел бы работать в альбомном режиме в XCode 4, однако выпадающее меню для изменения этого (Имитированные показатели -> Ориентация) всегда выделено серым цветом.

Я замечаю, что представления можно поворачивать просто отлично, это только окна, которые нельзя поворачивать в XCode 4 с помощью этого параметра.

Есть ли обходной путь для этого, или я должен поместить View поверх MainWindow, чтобы повернуть его?

Комментарии:

1. У меня только что возник тот же вопрос…

2. Привет, Йоханнес, похоже, никто не знает, поэтому я предполагаю, что мне нужно поместить View поверх главного окна, чтобы я мог поворачивать в редакторе — раздражает!

Ответ №1:

Я думаю, это потому, что приложения всегда запускаются в портретном режиме, а затем поворачиваются в соответствующие ориентации. Из UIViewController документов:

Примечание: Во время запуска приложения всегда должны настраивать свой интерфейс в книжной ориентации. После возврата метода application:didFinishLaunchingWithOptions: приложение использует механизм поворота контроллера просмотра, описанный выше, для поворота видов в соответствующую ориентацию перед отображением окна.

Итак, вам понадобится UIViewController волшебство, чтобы смоделированные показатели имели какой-либо смысл. Если вы использовали шаблон «Оконное приложение» в качестве отправной точки для своего проекта, попробуйте вместо него шаблон «Приложение на основе представления».

Комментарии:

1. Спасибо, я более или менее уже сделал это и отказался от попыток делать все в окне. У меня есть UIViewController сверху, который поддерживает альбомный режим.