Приложение для iOS запускается в ландшафтном режиме
У меня странная проблема. Мое приложение продолжает запуск в ландшафтном режиме. Если я открою его в симуляторе, он автоматически перейдет в ландшафтный режим. Когда я запускаю его на iPhone, он сначала запускается в ландшафтном режиме, а затем вскоре поворачивается в правильное положение. Я установил "Начальную ориентацию интерфейса" в.plist на портрет, но это ничего не изменило.
4 ответа
У меня такая же проблема. Если вы перейдете в раздел "Поддерживаемые интерфейсы", вы увидите пункт 0 ... пункт 1 ...
И так далее. Если вы отредактируете этот список так, чтобы Portrait (нижняя кнопка home) был первым элементом в списке, тогда ваше приложение откроется в портретном режиме. Вы по-прежнему можете поддерживать другие ориентации как элементы с 1 по 3.
если вы поддерживаете только Пейзаж, напишите код
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
это работает для меня.
Перейдите к поддерживаемым ориентациям вашего устройства и проверьте, выбран ли режим портрета
В XCode 6.4 я просто отключил все 4 ориентации устройства и повторно выбрал их, начиная с портрета в Информации о развертывании для целевого приложения. Видимо, порядок, в котором они здесь проверяются, управляет порядком значений в файле plist.