如何在UIDocumentInteractionController发送的电子邮件中设置To和Subject字段?

nmd*_*ias 5 objective-c ios uidocumentinteraction

我正在使用UIDocumentInteractionController发送带有PDF附件的电子邮件,如下所示:

我首先展示PDF文件

-(void)showPDFFile
{    
    NSURL *url = [NSURL fileURLWithPath:_filePath];

    if (url) {
        _documentInteractionController =
            [UIDocumentInteractionController interactionControllerWithURL:url];

        [_documentInteractionController setDelegate: self];
        [_documentInteractionController presentPreviewAnimated:YES];
    }
}


- (UIDocumentInteractionController *)setupControllerWithURL:(NSURL *)fileURL
                                              usingDelegate:(id <UIDocumentInteractionControllerDelegate>)interactionDelegate {

    UIDocumentInteractionController *interactionController =
        [UIDocumentInteractionController interactionControllerWithURL: fileURL];

    [interactionController setDelegate: interactionDelegate];
    return interactionController;
}
Run Code Online (Sandbox Code Playgroud)

显示PDF文件时,用户单击"导出"选项,将显示iOS的"打开方式"视图.

现在单击该电子邮件会打开一个View Controller,准备发送电子邮件.

如何以编程方式设置To:CC/BCC和Subject字段?

谢谢!

Flo*_*lke 2

您可以使用以下属性指定邮件的主题UIDocumentInteractionController name

_documentInteractionController.name = @"My custom mail subject";
Run Code Online (Sandbox Code Playgroud)

不幸的是,这是我发现的唯一可以通过配置的属性UIDocumentInteractionController