Подтвердить что ты не робот

Почему симулятор всегда запускается в ландшафтном режиме на Xcode4?

Я только что установил Xcode4 на свой компьютер, настроив новый проект.

Когда я запускаю симулятор, iphone всегда появляется в альбомном режиме. Кто-нибудь знает, где я нахожу волшебную настройку, чтобы запустить ее в портрете, чтобы моя голова не перегибалась все время?

спасибо


EDIT:

Похоже, что в моем коде должно быть sth, что делает аппаратный советчик симулятора в альбомном режиме, так как до и после того, как я тестирую свое приложение, он снова протравит... wierd...

Не знаю, где бы я мог сделать это, потому что я использую новый проект (на основе панели вкладок) и только скрипку вокруг второго VC...

Также - при вращении деления строка состояния и содержимое не меняют ориентацию...

4b9b3361

Ответ 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

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