Si je vous présente le modalement compositeur mail, il fonctionne très bien (ici, MFMailComposeViewController* _mailer);
Pourquoi ma vue Mail Composer ne s'affiche-t-elle pas correctement?
[self presentModalViewController:_mailer animated:YES];
Cependant, si j'ajoute la vue à la vue actuelle,
[self.view addSubview: _mailer.view];
la vue compositeur ne va pas Il y a un espace de quelques lignes entre le haut de la vue MFMailComposer
et la barre d'état
La raison pour laquelle je veux ajouter la vue au lieu de la présentation modale est que J'utilise une barre d'onglets et je ne veux pas qu'elle soit cachée. [Vous vous demandez peut-être pourquoi n'attache-t-il pas directement la fenêtre du compositeur à la barre d'onglets? La raison en est que le MFMailComposer
fait partie d'un flux de travail lancé à partir d'un onglet mais qui ne démarre pas avec la vue compositeur].
La documentation Apple dit:
Pour afficher la vue gérée par ce contrôleur de vue, vous pouvez utiliser des techniques standard pour l'affichage des contrôleurs de vue »
Quelqu'un at-il. une idée de pourquoi l'écart en haut ou comment faire le compositeur de courrier pour jouer gentil?
Si vous avez un "workflow" dans la barre d'onglets, avez-vous envisagé d'utiliser un UINavigationController au lieu de simplement ajouter manuellement la vue? – jtbandes