Я хочу создать приложение, которое не использует Режим портрета.
Я не уверен, должен ли я отредактировать plist или иметь код в дополнение к plist
Запуск в ландшафтном режиме
Приложения в ОС iPhone обычно запускаются в портретном режиме, чтобы соответствовать ориентация главного экрана. Если у вас есть приложение, которое работает как в портретном, так и в альбомном режимах, ваше приложение всегда должно сначала запускаться в портретном режиме, а затем позволять {{1} } его контроллеры представления поворачивают интерфейс по мере необходимости в зависимости от ориентации устройства . Однако если ваше приложение работает только в альбомной ориентации , вы должны выполнить следующие шаги, чтобы изначально запустить его в альбомной ориентации .
В файле Info.plist вашего приложения добавьте ключ
UIInterfaceOrientation
и установите его значение в горизонтальный режим
. Для альбомной ориентации
вы можете установить значение
этого ключа равным
UIInterfaceOrientationLandscapeLeft
или
UIInterfaceOrientationLandscapeRight.
Разместите виды в альбомном режиме и убедитесь, что их параметры автоматического изменения размера установлены правильно.
Переопределите метод
shouldAutorotateToInterfaceOrientation:
вашего контроллера представления и верните ДА только для
желаемой альбомной ориентации и НЕТ
для портретной ориентации.
отредактируйте список, чтобы он поддерживал только альбомную ориентацию, затем убедитесь, что в каждом uiviewcontroller / uitabbar и т. Д., В shouldAutoRotateToInterfaceOrientation
, return
говорит return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
.