UITabBarController + авторотация - PullRequest
       12

UITabBarController + авторотация

0 голосов
/ 14 марта 2010

Я создал приложение с TabBarController, используя IB, который имеет 4 TabBarItems и отображает 4 разных ViewController. Чтобы разрешить альбомную ориентацию, я должен добавить этот код во все мои ViewController:


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
     return (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown ? NO : YES);
}

Проблема в том, что я, например, не хочу, чтобы secondViewController автоматически поворачивался. Как я могу это сделать? Поскольку каждый раз, когда я удаляю приведенный выше код в одном из моих ViewController, все ViewControllers больше не вращаются.

Спасибо

1 Ответ

0 голосов
/ 14 марта 2010

Оставьте код там, но вы захотите сделать одну из двух вещей:

  1. Отключить невращаемую вкладку при отображении альбомной ориентации ИЛИ
  2. В viewWillAppear или viewDidAppear для этой вкладки принудительно поверните изображение в портретное.

например:

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:YES]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...