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

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

У меня странная проблема. Мое приложение продолжает работать в ландшафтном режиме. Если я открою его в симуляторе, он автоматически переключится в альбомный режим. Когда я запускаю его на iPhone, он сначала запускается в ландшафтном режиме, а затем вскоре после его поворота в правильное положение. Я установил "Начальная ориентация интерфейса" в .plist на портрет, но ничего не изменил.

4b9b3361

Ответ 1

У меня была та же проблема. Если вы перейдете к своим ориентированным интерфейсам, вы увидите Пункт 0... Пункт 1...

И так далее. Если вы редактируете этот список, чтобы портрет (нижняя кнопка дома) был первым элементом в списке, ваше приложение откроется в портретном режиме. Вы можете по-прежнему поддерживать другие ориентации как пункты 1 - 3.

Ответ 2

перейдите в поддерживаемые ориентации устройства и проверьте, выбран ли выбранный портретный режим

Ответ 3

cancel orientations in plist

если вы поддерживаете только Landscape, пишите код

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

он работает для меня.

Ответ 4

В XCode 6.4 я просто снял флажки со всех 4 ориентаций устройства и переустановил их, начиная с портрета, в окне "Информация о развертывании для целевого приложения". По-видимому, порядок, который они проверяют здесь, управляет порядком значений в файле plist.