Question

J'ai un iPad TabBarApplication. i le sous-classé TabbarController pour rendre l'application réagir à un changement d'orientation:

@implementation frankenlandTabBarController

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


@end

le problème est maintenant, que je ne veux pas que TOUS viewcontrollers de mon tabbarapp dans cette orientation.

écraser la méthode de shouldAutorotateToInterfaceOrientation dans un seul contrôleur ne dispose pas d'effet.

idées?

merci!

Était-ce utile?

La solution

Il est impossible de changer l'orientation d'un point de vue dans un tabBar et non pour un autre. Si un TabBar est spécifié, tous les sous-vues (onglets) doivent avoir la même apparence d'orientation. Vous devez définir l'orientation dans chaque ViewController et dans le TabBarController.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top