Поддержка только альбомной ориентации интерфейса - PullRequest
1 голос
/ 27 ноября 2010

У меня есть приложение, которое использует альбомную ориентацию. В контроллерах представления я использую:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  // Return YES for supported orientations
  return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

Но, если пользователь блокирует iphone или ipad на книжную ориентацию, отображается экран как портрет, а не пейзаж. Кроме того, в файле info.plist я определил только Правильный ландшафт ориентацию как поддерживается один.

Ответы [ 2 ]

0 голосов
/ 29 ноября 2010

Проблема была в функции viewDidLoad, где другой контроллер представления немедленно помещается в стек навигации. Если действие нажатия задерживается, вращение ландшафта начнется и продолжится, а также требуемый контроллер вида будет перемещен должным образом с альбомной ориентацией.

0 голосов
/ 28 ноября 2010

Попробуйте установить UIInterfaceOrientation ключ в вашем Info.plist на UIInterfaceOrientationLandscapeRight. Это должно привести к правильной ориентации ландшафта при запуске.

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