Приложение для iOS запускается в ландшафтном режиме - PullRequest
12 голосов
/ 09 февраля 2012

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

Ответы [ 4 ]

31 голосов
/ 13 февраля 2012

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

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

0 голосов
/ 25 августа 2015

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

0 голосов
/ 03 апреля 2013

cancel orientations in plist

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

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

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

0 голосов
/ 09 февраля 2012

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

...