Нежелательный UIView Autorotating: Навигация контроллера навигации - PullRequest
3 голосов
/ 04 июля 2011

У меня есть контроллер навигации, и он проходит через это в портретной ориентации.Затем, в определенный момент, я нажимаю на представление, которое отображает график, который я хочу отображать только в альбомной ориентации, и даже не в портретной (это портит внешний вид представления).

В этом представлении, GraphViewController, у меня есть следующий метод:

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

Когда вид сначала нажимается, он появляется в портретном режиме.Если я поверну телефон, вид также превратится в пейзаж (не в перевернутом портрете).Но я хочу, чтобы он даже не был в портретном режиме, даже когда он запускается.Я подтвердил, что этот метод вызывается, добавив NSLog.

Я видел этих сообщений , но не смог заставить его работать.Спасибо !!

1 Ответ

0 голосов
/ 04 июля 2011
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
...