2017-06-05 9 views
0

Ich versuche, einen Kontakt Ansicht in einem iOS-Projekt aufzubauen, was ich versuche zu tun:Wie „Kontakt“ Ansicht mit einer Standard-E-Mail-Zieladresse implementieren

ein Text View in einer Ansicht Put Controller, der das Schreiben der Benutzer erfasst und speichert. Wenn Benutzer die Senden-Taste drücken, sendet der View-Controller die E-Mail oder Nachricht an den Kundendienst. Wie implementiert man dieses oder ein beliebiges SDK?

Vielen Dank im Voraus.

Antwort

2

MFMailComposeViewController ist vollständig dafür vorgesehen. Es hat eingebaut, was Sie versuchen zu machen. Schreiben Sie also keinen Code, um diesen Aufwand zu bewältigen. Lassen Sie Apple es für Sie tun. :)

enter image description here

1

Ort der UITextView auf dem Storyboard, ein IBOutlet für Ihre Textview, erstellen und die UITextView Delegatmethoden implementieren.

Sie können dann "shouldChangeTextInRange" verwenden, um festzustellen, ob der Benutzer die Eingabetaste gedrückt hat.

Sie müssen eine Backend-API treffen, um die Daten über Ihren Mailserver zu senden. Wenn Sie keinen Backend-Server haben, auf dem Sie ein Seamless-E-Mail-Sendeprogramm programmieren können, können Sie die Mail-App folgendermaßen öffnen:

let email = "[email protected]" 
if let url = URL(string: "mailto:\(email)") { 
    UIApplication.shared.open(url) 
} 
+0

Dies ist auch ein guter Ansatz – Nan

Verwandte Themen