2

J'essaie de présenter quelques UIModalFormSheets dans une application pour mon iPad. Cela fonctionne sans aucun problème, sauf une chose:Présentation de UIModalViews en mode paysage

Lorsque mon iPad est en mode paysage, ma feuille de formulaire modale se déplace vers le centre de l'écran et puis pivote dans l'angle approprié. Tout ce que je veux, c'est présenter la feuille modale dans le bon angle selon le mode d'affichage (portrait ou paysage), avant il est affiché, de sorte que l'utilisateur ne voit pas cette rotation.

J'ai essayé tous les modes pour modalTransitionStyle et modalPresentationStyle, mais rien ne semble empêcher la feuille de formulaire modale de tourner après son affichage.

C'est ce que je fais:

NewFavouriteSheet *newFavouriteSheet = [[NewFavouriteSheet alloc] 
       initWithNibName:@"NewFavouriteSheet" bundle:nil]; 
newFavouriteSheet.modalPresentationStyle = UIModalPresentationFormSheet; 
[self presentModalViewController:newFavouriteSheet animated:NO]; 

Quelqu'un a une suggestion sur la façon de montrer la vue modale de manière correcte?

Merci pour votre aide.

Répondre

3

Assurez-vous que chaque contrôleur de vue de votre feuille modale répond correctement à shouldAutorotateToUserInterfaceOrientation: pour les orientations paysage.