Навигация Контроллер пейзаж и портрет - PullRequest
1 голос
/ 09 апреля 2009

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

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

Ответы [ 2 ]

0 голосов
/ 17 сентября 2009

в viewWillAppear: анимация вашего первого контроллера, вызов [[UIDevice currentDevice] setOrientation: UIInterfaceOrientationPortrait];

0 голосов
/ 09 апреля 2009

in viewWillAppear:Animated вашего первого контроллера, звоните

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];

И, конечно, настройте shouldAutoRotateToInterfaceOrientation так, чтобы оно возвращало YES только для UIInterfaceOrientationPortrait.

...