UITabBarController + авторотация
Я создал приложение с TabBarController, используя IB, у которого есть 4 TabBarItems и, таким образом, отображаются 4 разных ViewControllers. Чтобы разрешить альбомную ориентацию, я должен добавить этот код во все мои ViewController:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown ? NO : YES);
}
Проблема в том, что я не хочу, чтобы, например, secondViewController автоматически поворачивался. Как я могу это сделать? Поскольку каждый раз, когда я удаляю приведенный выше код в одном из моих ViewController, каждый ViewController больше не вращается.
Спасибо
1 ответ
Оставьте код там, но вы захотите сделать одну из двух вещей:
- Отключить невращаемую вкладку при отображении альбомной ориентации ИЛИ
- В viewWillAppear или viewDidAppear для этой вкладки принудительно поверните изображение в портретное.
например:
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:YES]