Почему симулятор всегда запускается в ландшафтном режиме на Xcode4?
Я только что установил Xcode4 на свой компьютер, настроив новый проект.
Когда я запускаю симулятор, iphone всегда появляется в альбомном режиме. Кто-нибудь знает, где я нахожу волшебную настройку, чтобы запустить ее в портрете, чтобы моя голова не перегибалась все время?
спасибо
EDIT:
Похоже, что в моем коде должно быть sth, что делает аппаратный советчик симулятора в альбомном режиме, так как до и после того, как я тестирую свое приложение, он снова протравит... wierd...
Не знаю, где бы я мог сделать это, потому что я использую новый проект (на основе панели вкладок) и только скрипку вокруг второго VC...
Также - при вращении деления строка состояния и содержимое не меняют ориентацию...
Ответы
Ответ 1
У меня была такая же проблема. Но все ориентированные ориентации интерфейса были выбраны в Project - Target - Summary - Поддерживаемые ориентации устройств.
Но есть еще одна причина, по которой симулятор запускается в ландшафтном режиме. Важным также является порядок элементов "Поддерживаемая ориентация интерфейса" вашего файла project-info.plist. Проверьте, находится ли "Портрет (нижняя кнопка дома)" в самой первой позиции в списке. Если нет, просто переместите его.
![Supported interface orientations]()
Ответ 2
Это происходит при использовании некоторых шаблонов в Xcode 4. Легко изменить:
- Откройте файл yourproject-info.plist
- В разделе "Поддерживаемые интерфейсы" удалите обе ориентационные ориентации
![enter image description here]()
- И добавьте выбранную ориентацию (ы), например "Портрет (нижняя кнопка дома)"
![enter image description here]()
- Вы также можете внести эти изменения в свой Project - Target - Summary - Поддерживаемая ориентация устройства. Нажмите кнопку "Портрет" и нажмите кнопку "Остальное". Это не очень понятно, но это кнопки; темно-серый означает его выделение, а светло-серый означает его отсутствие.
![enter image description here]()
Позже, если ваше приложение требует пейзажной ориентации, вы можете просто добавить нужные ориентации в файл info.plist. Не забудьте вернуть YES для этих ориентаций в соответствующем контроллере представления. Необходимо активировать метод TutorInterfaceOrientation:.
Ответ 3
Это временное решение, вы можете переместить свой симулятор, когда он появится в ландшафтном режиме.
Нажмите на симулятор на док-станции → Коврик → используйте поворот влево или вправо
Ответ 4
У меня была такая же проблема.
Я узнал, что в этой серой области поддерживаемых ориентаций устройств (выделены темные серые оттенки) вы можете отключить все и повторно выбрать ориентацию, которую вы, возможно, захотите использовать, в соответствии с порядком в вашем уме. поэтому, если вы хотите, чтобы ваш симулятор всегда сначала запускал портретный режим, сначала включите его, а затем вы можете включить другие кнопки.