То, как на самом деле отображается сцена, определяется не раскадровкой, а контроллером просмотра.Вам необходимо создать подкласс UIViewController
и реализовать - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
для возврата YES
, только если ориентация интерфейса является альбомной ориентацией.Вы можете сделать это следующим образом:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
, чтобы разрешить обе ориентации, или заменить на
return interfaceOrientation == UIInterfaceOrientationLandscapeLeft
, чтобы разрешить только одно направление.