iphone Developing - PullRequest
       1

iphone Developing

0 голосов
/ 22 октября 2011

В моем приложении 4 вкладки. После запуска моего приложения я хочу начать с ландшафта. Теперь я хочу ограничить один вид из пейзажа, я попытался с помощью [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];, теперь вид ограничивает ландшафт и перевести вид в портрет, тогда нет проблем, теперь я перейду к любой другой вкладке, которая в моем приложении не должна вращаться в ландшафтный режим.

После того, как я вернулся к исходному виду, где я запустил свое приложение, все работает нормально .....

1 Ответ

0 голосов
/ 22 октября 2011

Вам необходимо добавить следующий метод к вашему UIViewController:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation

Если вы хотите разрешить Пейзаж:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{ 
     return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}

Если вы хотите разрешить Портрет:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{ 
     return UIInterfaceOrientationIsPortrait(toInterfaceOrientation);
}

Если оба:

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