UIDocumentInteractionController

UIDocumentInteractionController

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

我的问题是,通过旧的邮件 Controller ,我曾经设置过一个主题和内容文本,但是如果我使用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"];

关于ios - 通过UIDocumentInteractionController与邮件进行交互,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21457123/

10-10 15:32