ios – 通过UIDocumentInteractionController与Mail交互

我正在通过UIDocumentInteractionController与其他应用共享PDF.在添加此功能之前,我使用MFMailComposeViewController定制了“发送到电子邮件”按钮 – 但现在我的UIDocumentInteractionController中还有一个Mail按钮,我想使用它来避免重复按钮.

我的问题是,通过旧的邮件控制器,我曾经设置主题和内容文本,而如果我使用UIDocumentInteractionController – 我只收到一封带有PDF附件的空白电子邮件.有没有人知道我可以解决这个问题,并在使用UIDocumentInteractionController时获取我的自定义主题和内容?

我在文档中找不到任何明显的东西,显然我不能干涉Mail应用程序以使其与我的应用程序通信 – 但是想知道是否有其他人遇到过这个问题,并且怀疑是“后门”解决方案.

下面是我目前正在创建和初始化我的UIDocumentInteractionController的代码:

-(void)openDocumentIn:(NSString*)filepath
{

    //NSString * filePath = [[NSBundle mainBundle] 
                                  pathForResource:filePath ofType:@"pdf"];
    documentController = [UIDocumentInteractionController 
                         interactionControllerWithURL:[NSURL fileURLWithPath:filepath]];
    documentController.delegate = self;
    documentController.UTI = @"com.adobe.pdf";
    [documentController presentOptionsMenuFromBarButtonItem:
         [self.imageViewController exportQuote] animated:YES];
}

解决方法

您可以通过以下代码执行此操作
[self.documentInteractionController setName:@"My Email Subject"];

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...