2

我有一个问题。我将PDF文档附加到MFMailComposer. 问题是,如果我附加一个PDF仅包含一页的文档,那么当我呈现时MFMailComposer,附加的 PDF 正在打开并显示。但是,如果我附加了一个PDF以上的页面,那么它会显示为图标。

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

有没有人可以看看啊!!!!

它应该在 iPad 上工作

如果它是默认功能,那么请与苹果文档链接。

示例代码:

 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];
}
4

1 回答 1

0

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

于 2013-01-11T07:17:43.447 回答