2010-06-15 6 views
1

J'ai créé une vue UIViewController à partir de XIB avec modalPresentationStyle défini sur UIModalPresentationFormSheet et tout fonctionne parfaitement en mode portrait. Quand je passe en mode paysage, la vue est déplacée vers le haut (il n'est pas centré comme il se doit) et la plus grande partie est coupée.UIModalPresentationFormSheet sur iPad en mode paysage

Des idées pourquoi cela se passe-t-il et comment le résoudre?

Merci

Répondre

1

J'ai également eu ce problème. Il s'est avéré que j'avais la fonction autorotate définie sur Portrait pour le contrôleur modal et le contrôleur appelant.

0

Dans iOS 7, pour résoudre le problème du contrôleur modal de vue apparaître à gauche après l'apparition du clavier (problème que j'ai quand je présente une EKEventEditViewController en UIModalPresentationFormSheet, je fais:

[self presentViewController:modalViewController animated:YES completion:^{ 
    modalViewController.view.superview.center = self.view.center; 
}]; 
Questions connexes