2010-02-02 5 views
1

Je travaille sur une application où je veux que la vue change beaucoup lorsque l'appareil est pivoté. Je sais que dans Interface Builder, il est possible de changer l'orientation et de configurer la mise en page, mais lorsque je la fais pivoter en mode portrait, la vue est la même que pour le paysage. Existe-t-il un moyen de configurer indépendamment les deux vues, en utilisant peut-être deux plumes?Changer la disposition de la vue avec l'orientation

Cheers, JP

Répondre

2

Je ne sais pas si vous pouvez le faire dans IB, mais je sais que vous pouvez le faire dans le code. Vous devez observer la notification de UIDeviceOrientationDidChangeNotification:

(en viewDidLoad ...)

[[NSNotificationCenter defaultCenter] 
     addObserver:self 
     selector:@selector(updateViewOnRotate:) 
     name:UIDeviceOrientationDidChangeNotification 
     object:nil]; 

....

-(void) updateViewOnRotate:(NSNotification *notification) { 
    // update the views 
} 
Questions connexes