Domanda

Vorrei allegare PDF creato come allegato e -mail. Ho usato il tutorial seguente per creare PDF sul dispositivo iOS.

Il PDF scaricato può essere visualizzato su questo percorso:/utenti/”nome utente”/Libreria/supporto applicativo/simulatore iPhone/”la tua directory app”.

Non ho provato a eseguirlo sul dispositivo iOS, ma devo allegarlo come e -mail.

Link per il tutorial è:http://www.ioslearner.com/generate-pdf-programmatical-iphoneipad/

Qualche suggerimento.

È stato utile?

Soluzione

Creare un MFMailComposeViewController e chiama addAttachmentData:mimeType:fileName:. I dati saranno il PDF creato. Il mimetype sarà application/pdf. E il nome file sarà il nome del file nell'allegato e -mail. Il codice potrebbe sembrare qualcosa di seguito:

Dal tutorial dovrai rendere il tuo PDF in un oggetto NSMutabletata:

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

Quindi ad un certo punto in futuro dovrai passare quel pdfdata al MFMailComposeViewController.

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

Altri suggerimenti

Vedere il Documenti per MFMailComposeViewController. In particolare, stai cercando il addAttachmentData:mimeType:fileName: metodo. Questo dovrebbe farti andare avanti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top