首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在iOS设备中作为电子邮件附件

在iOS设备中作为电子邮件附件
EN

Stack Overflow用户
提问于 2012-01-13 13:28:23
回答 2查看 20.5K关注 0票数 17

我想附加作为电子邮件附件创建的pdf。我使用下面的教程在iOS设备上创建pdf。

下载的pdf可通过以下路径查看:/Users/“Username”/Library/Application Support/iPhone Simulator/“Your App Directory”。

我还没有尝试在ios设备上运行,但我需要将其作为电子邮件附加。

教程的链接是:http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/

任何建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-13 14:00:13

创建一个MFMailComposeViewController并调用addAttachmentData:mimeType:fileName:。数据将是您创建的PDF。mimeType将为application/pdf。fileName将是电子邮件附件中的文件名。代码可能如下所示:

在本教程中,您需要将您的PDF呈现为一个NSMutableData对象:

代码语言:javascript
复制
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);

然后,在将来的某个时刻,您将需要将该pdfData传递给MFMailComposeViewController

代码语言:javascript
复制
MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease];
[vc setSubject:@"my pdf"];
[vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];
票数 54
EN

Stack Overflow用户

发布于 2012-01-13 13:46:01

请参阅MFMailComposeViewControllerdocs。具体地说,您要寻找的是addAttachmentData:mimeType:fileName:方法。这应该会让你振作起来。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8846338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档