pdf comme une pièce jointe de courrier électronique dans le dispositif iOS [fermée]
-
27-10-2019 - |
Question
Je voudrais joindre pdf créé comme une pièce jointe. J'ai utilisé tutoriel suivant pour créer pdf sur appareil iOS.
Le pdf téléchargé peut être consulté à ce chemin: / Utilisateurs / » Nom d'utilisateur » / Library / Application Support / iPhone Simulator / » Votre App Directory ».
Je ne l'ai pas essayé de courir ce sur ios appareil mais je dois l'attacher comme un email.
Link pour tutoriel est: http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/
Toute suggestion.
La solution
Créer un MFMailComposeViewController
et appel addAttachmentData:mimeType:fileName:
. Les données sera le PDF que vous avez créé. Le mimeType sera application/pdf
. Et le fileName sera le nom du fichier dans la pièce jointe. Le code pourrait ressembler à quelque chose ci-dessous:
Dans le didacticiel, vous devrez rendre votre PDF dans un objet NSMutableData:
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);
Ensuite, à un moment donné dans l'avenir, vous aurez besoin de passer cette pdfData au MFMailComposeViewController
.
MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease];
[vc setSubject:@"my pdf"];
[vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];
Autres conseils
Voir la docs pour MFMailComposeViewController
. Plus précisément, vous êtes à la recherche de la méthode de addAttachmentData:mimeType:fileName:
. Cela devrait vous aller.