我想附加作为电子邮件附件创建的pdf。我使用下面的教程在iOS设备上创建pdf。
下载的pdf可通过以下路径查看:/Users/“Username”/Library/Application Support/iPhone Simulator/“Your App Directory”。
我还没有尝试在ios设备上运行,但我需要将其作为电子邮件附加。
教程的链接是:http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/
任何建议。
发布于 2012-01-13 14:00:13
创建一个MFMailComposeViewController
并调用addAttachmentData:mimeType:fileName:
。数据将是您创建的PDF。mimeType将为application/pdf
。fileName将是电子邮件附件中的文件名。代码可能如下所示:
在本教程中,您需要将您的PDF呈现为一个NSMutableData对象:
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);
然后,在将来的某个时刻,您将需要将该pdfData传递给MFMailComposeViewController
。
MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease];
[vc setSubject:@"my pdf"];
[vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];
发布于 2012-01-13 13:46:01
请参阅MFMailComposeViewController
的docs。具体地说,您要寻找的是addAttachmentData:mimeType:fileName:
方法。这应该会让你振作起来。
https://stackoverflow.com/questions/8846338
复制相似问题