Frage

Ich möchte PDF als E -Mail -Anhang anhängen. Ich habe das folgende Tutorial verwendet, um PDF auf iOS -Gerät zu erstellen.

Der heruntergeladene PDF kann unter diesem Pfad angezeigt werden:/Benutzer/"Benutzername"/Bibliothek/Anwendungsunterstützung/iPhone Simulator/"Ihr App -Verzeichnis".

Ich habe nicht versucht, dies auf iOS -Gerät auszuführen, aber ich muss es als E -Mail anhängen.

Link für Tutorial lautet:http://www.ioslearner.com/generate-pdf-programmatic-iPhoneipad/

Irgendein Vorschlag.

War es hilfreich?

Lösung

Ein ... kreieren MFMailComposeViewController und Ruf an addAttachmentData:mimeType:fileName:. Die Daten sind die von Ihnen erstellte PDF. Der Mimetyp wird sein application/pdf. Und der Dateiname ist der Name der Datei im E -Mail -Anhang. Der Code könnte wie etwas unten aussehen:

Aus dem Tutorial müssen Sie Ihr PDF in ein NSMutableableData -Objekt umlegen:

NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);

Dann müssen Sie irgendwann in der Zukunft diese PDFData an die übertragen MFMailComposeViewController.

MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease];
[vc setSubject:@"my pdf"];
[vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];

Andere Tipps

Siehe das Dokumente zum MFMailComposeViewController. Insbesondere suchen Sie nach dem addAttachmentData:mimeType:fileName: Methode. Das sollte dich zum Laufen bringen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top