2011-03-27 5 views
0

J'ai 2 grandes images de logo. En mode paysage, tout est OK. Quand je passe en mode portrait, les images se superposent. Ils sont trop gros pour l'alignement de l'IB Puis-je définir des vues différentes pour chaque orientation? ou comment puis-je résoudre ce problème.Orientation portrait et mode paysage

Répondre

0

Utilisez le code suivant

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 

pour l'orientation actuelle et selon elle changer vos cadres de vue de l'image.

+0

J'essaie aussi de jouer ici, mais la seule chose qui vient à l'esprit pour utiliser des images différentes pour une orientation différente – Anton

+0

oui vous devez utiliser des images différentes pour différentes orientations. – saadnib

1

Mise à jour de la réponse de saadnib. N'utilisez pas shouldAutorotateToInterfaceOrientation. Cette méthode est pour autre chose.

Vos méthodes sont:

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration 
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation 

Le premier est appelé juste avant la rotation se produit et le second est appelé juste après l'orientation de l'interface.

Vous devez remplacer la vue de UIViewController ici ou vous pouvez également remplacer ici les images pour différentes orientations.

Questions connexes