И так, как же нам добиться такого отображения? Очень просто:
найдите в вашем контроллере (файле с расширением .m) функцию shouldAutorotateToInterfaceOrientation (по умолчанию она закоментирована). Раскомментируйте ее и добавте строку:
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
Есть 3 варианта положения:
UIInterfaceOrientationLandscapeLeft - альбомный вариант повернут в левую сторону UIInterfaceOrientationLandscapeRight - альбомный вариант повернут в правую сторону UIInterfaceOrientationPortrait - портретный вариант
Если вы хотите, чтобы приложение всегда было только в одном положении, например в портретном, то нужно в файле .plist добавить поле UIInterfaceOrientation и в поле ключа выбрать один из четырех вариантов положения.
UIInterfaceOrientationLandscapeLeft - альбомный вариант повернут в левую сторону UIInterfaceOrientationLandscapeRight - альбомный вариант повернут в правую сторону UIInterfaceOrientationPortrait - портретный вариант
Если вы хотите, чтобы приложение всегда было только в одном положении, например в портретном, то нужно в файле .plist добавить поле UIInterfaceOrientation и в поле ключа выбрать один из четырех вариантов положения.
Объясни я не догоню как Splash картинку загружать сразу в landscape режиме.
ОтветитьУдалитьа картинку для splash screen нужно делать размером именно 320х480 а не наоборот. При запуске симулятор все еще будет в портретном режиме но на iPhone все будет природно :)
ОтветитьУдалить