附加PDF文件在MailComposer中显示?

时间:2013-01-11 07:09:36

标签: iphone objective-c

我有一个问题。我将PDF文件附加到MFMailComposer。问题是如果我附加一个只包含一页的PDF文档,那么当我提交MFMailComposer时,附加的PDF将打开并显示。但是,如果我附加一个带有多个页面的PDF,那么它将显示为图标。

如果pdf有一页或更多页面我需要显示为图标。

任何人都可以看看!!!!

它应该适用于iPad

如果是默认功能,请链接到Apple文档。

示例代码:

 MFMailComposeViewController *objMFMailComposeViewController = [[MFMailComposeViewController alloc] init];
  if([MFMailComposeViewController canSendMail])
        {            
            [objMFMailComposeViewController setMailComposeDelegate:self];
            [objMFMailComposeViewController setSubject:[NSString stringWithFormat:@"Generated Reports for %@",lbl_details.text]];
            NSString *path = [[NSBundle mainBundle] pathForResource:@"Material Details" ofType:@"pdf"];
            NSData *myData = [NSData dataWithContentsOfFile:path];
            [objMFMailComposeViewController addAttachmentData:myData mimeType:@"application/pdf" fileName:@"Material Details.pdf"];
            [objMFMailComposeViewController setMessageBody:@"" isHTML:NO];
            [self presentModalViewController:objMFMailComposeViewController animated:YES];
}

1 个答案:

答案 0 :(得分:0)

它是默认功能,因为您可以通过从照片库发送电子邮件来尝试它。它显示图像预览