UISplitViewController landscape - PullRequest
       0

UISplitViewController landscape

0 голосов
/ 14 октября 2010

Как я могу заставить мое приложение запускать UISplitViewController в ландшафтном режиме?

Ответы [ 3 ]

0 голосов
/ 07 ноября 2011

Вы всегда можете использовать этот метод.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
        return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
0 голосов
/ 09 февраля 2017

Это довольно старый вопрос, и с тех пор Apple обновила XCode, чтобы справиться с этой конкретной ситуацией.Эти шаги были протестированы в XCode 8.2.1.

В редакторе plist разверните поддерживаемые интерфейсы для обоих форм-факторов (Phone / Touch является первым):

enter image description here

Затем просто удалите те, которые вы не хотите поддерживать, в зависимости от типа устройства.

0 голосов
/ 14 октября 2010

в вашем файле Info.plist могут быть разные настройки устройства.

Я нашел пример , где говорилось о запуске приложения в ландшафтном режиме (в зависимости от устройства), например:

<key>UIInterfaceOrientation</key>   
   <string>UIInterfaceOrientationPortrait</string>    
<key>UIInterfaceOrientation~ipad</key>      
   <string>UIInterfaceOrientationLandscapeLeft</string> 

С первым тегом, ссылающимся на iPhone, и ~ iPad, ссылающимся на iPad. Не уверен, что эта ссылка поможет вам, но это (я имею в виду путь Info.plist), безусловно, путь.

Надеюсь, это поможет.

Ciao

Giovanni

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...