Приложение UITabbar с разными ориентациями - PullRequest
3 голосов
/ 06 ноября 2010

У меня есть iPad TabBarApplication.я вложил в субкласс TabbarController, чтобы приложение реагировало на изменение ориентации:

@ реализация frankenlandTabBarController

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


@end

проблема в том, что я не хочу ВСЕ контроллеры представления моего tabbarapp в этой ориентации.

перезапись shouldAutorotateToInterfaceOrientation метода в одном контроллере не имеет никакого эффекта.

есть идеи?

спасибо!

1 Ответ

3 голосов
/ 21 декабря 2010

Невозможно изменить ориентацию для одного вида на вкладке, а для другого нет. Если указан TabBar, то все подпредставления (вкладки) должны иметь одинаковую ориентацию. Вы должны установить ориентацию в каждом ViewController и в TabBarController.

...