通过UIDocumentInteractionController与Mail交互

时间:2014-01-30 12:53:51

标签: ios cocoa-touch ios7 uidocumentinteraction

我正在通过UIDocumentInteractionController向其他应用分享PDF。在添加此功能之前,我使用MFMailComposeViewController自定义了“发送到电子邮件”按钮 - 但现在我的UIDocumentInteractionController中还有一个邮件按钮,我想使用它,避免重复按钮。

我的问题是,通过旧邮件控制器,我曾经设置主题和内容文本,而如果我使用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];
}

1 个答案:

答案 0 :(得分:0)

您可以通过以下代码

执行此操作
[self.documentInteractionController setName:@"My Email Subject"];