Как ограничить переход в альбомную Iphone? - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть пять контроллеров вида, и я перемещаюсь от контроллера первого вида к контроллеру вида конца (контроллер пятого вида)

В середине я делаю третий вид, мне нужно сделать ориентацию.для ландшафтного и портретного режима.

и оттуда должен быть только режим портрета.

Я добавил этот метод делегата для ориентации в fouth viewController.но не действует

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Overriden to allow any orientation.
    //Support orientation for Portrait 
        return (interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown || interfaceOrientation==UIInterfaceOrientationPortrait );
}

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

Я думаю, что вы меняете ориентацию в своем первом виде. Откройте свой третий вид и напишите этот метод, затем измените все, что вы хотите ... Я думаю, вы должны написать это во всех представлениях, ожидайте третьего вида ...

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
         return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

Теперь в своем третьем представлении напишите свой код ....

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Overriden to allow any orientation.
//Support orientation for Portrait 
    return NO;
}
0 голосов
/ 14 декабря 2011

просто сделай.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    if (interfaceOrientation == UIInterfaceOrientationLandscape)
  return NO;
else
  return YES;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...