Mon application est basée sur le paysage. Je voudrais utiliser MFMailComposeViewController en mode paysage mais je ne trouve rien pour le signaler à propos de l'orientation. En mode paysage, MFMailComposeViewController n'affiche que la partie supérieure de la fenêtre de composition de courrier, venant du côté gauche, en mode paysage. Fondamentalement, il couvre la moitié de l'écran de paysage. Existe-t-il un moyen d'afficher la fenêtre de composition de courrier en mode paysage plutôt qu'en mode portrait?Affichage de MFMailComposeViewController en mode paysage
--- --- EDIT La vue où je voudrais charger la composition de message est dérivé comme ceci:
//from first UIViewController
[self presentModalViewController:secondView animated:YES];
//from secondView (a UIViewController), I load the info view, which is where the mail compose shows
InfoController *infoController = [[InfoController alloc] initWithNibName:@"Info" bundle:[NSBundle mainBundle]];
[self.view addSubview:infoController.view];
De ce qui précède, la vue parent mail est Compose le troisième chargé . En info.plist, je fais ceci:
UIInterfaceOrientation = UIInterfaceOrientationLandscapeRight
A travaillé pour moi! Merci! J'ai compris pourquoi aussi: le contrôleur de vue principal est dans nos cas la seule rotation de manipulation, et le seul qui change est UIInterfaceRotation.Le compositeur de courrier se présente selon la rotation du viewcontroller – tadejsv
@Dimitris, voulez-vous m'envoyer l'échantillon? – Ravi
@Ravan Je ne sais pas où le trouver et je ne pense pas que le code de 5 ans sera utile dans iOS dev ... I Je suis sûr que les choses doivent avoir changé de manière significative depuis. – Dimitris