Как разрешить только альбомную ориентацию на iPad? - PullRequest
2 голосов
/ 26 декабря 2010

Итак, я уже пытался установить ключ Поддерживаемые ориентации интерфейса в Info.plist моего приложения для iPad для поддержки обоих альбомных режимов. Однако, когда я помещаю свой iPad в портретную ориентацию, мой экран поворачивается. Из-за того, как мое приложение разработано, я хочу, чтобы мое приложение отображало себя в любом из альбомных режимов, как я могу это сделать?

Ответы [ 2 ]

12 голосов
/ 26 декабря 2010

Настройка клавиши Info.plist в основном используется для определения ориентации вашего приложения при запуске.Если ваши контроллеры представления возвращают YES для данной ориентации из shouldAutorotateToInterfaceOrientation: , интерфейсу будет разрешено ориентироваться таким образом, независимо от того, что говорит Info.plist.Решение состоит в том, чтобы разрешить только альбомную ориентацию в этом методе:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
    return UIInterfaceOrientationIsLandscape(orientation);
}
0 голосов
/ 01 декабря 2012

return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);

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