Ich verwende Apples MailComposer Beispielanwendung zum Senden von E-Mails aus meiner Anwendung (OS 3.0-Funktionalität). Ist es möglich, mit MFMailComposeViewController die Felder "An", "Betreff" oder "Body" als First Responder festzulegen?Legen Sie First Responder in MFMailComposeViewController fest?
Mit anderen Worten, das Verhalten wäre: der Benutzer drückt eine Schaltfläche, die die Mail-Ansicht (presentModalViewController) präsentiert. Wenn die Mail-Ansicht angezeigt wird, wird der Cursor in eines der Felder platziert und die Tastatur öffnet sich.
Ich bemerke die MFMailComposeViewController Dokumentation sagt:
„. Wichtig: Die E-Mail Zusammensetzung Schnittstelle selbst nicht anpassbar ist und darf nicht von der Anwendung geändert werden Darüber hinaus wird nach der Schnittstelle präsentiert, wird Ihre Anwendung nicht erlaubt Nehmen Sie weitere Änderungen am E-Mail-Inhalt vor. Der Benutzer kann den Inhalt weiterhin über die Schnittstelle bearbeiten, aber programmatische Änderungen werden ignoriert. Daher müssen Sie die Werte der Inhaltsfelder vor dem Anzeigen der Schnittstelle festlegen. "
Allerdings ist es mir egal, die Schnittstelle anzupassen. Ich möchte nur den FirstResponder einstellen. Irgendwelche Ideen?
Ausgezeichnet - verbrachte Stunden damit, etwas zu finden, um dies zu tun. Nur benötigt, um ** RecipientTextField ** zu ** MFRecipientTextField ** zu ändern. Ist dies in Ordnung für App Store-Einreichungen oder als nicht dokumentierte API? – ayreguitar
Ich bin nicht sicher, ob dies für App Store-Einreichungen in Ordnung ist, ich habe dies nur für In-House-Anwendungen verwendet. – holz
Apple hat meine App, die das kürzlich verwendet hat, genehmigt, also sieht es aus, als ob es in Ordnung ist (zumindest für jetzt!) Danke nochmal. – ayreguitar