2

問題があります。PDFにドキュメントを添付していMFMailComposerます。問題は、PDF1 ページしか含まれていないドキュメントを添付すると、 を提示しているときMFMailComposerに、添付された PDF が開いて表示されることです。PDFしかし、複数のページを添付すると、アイコンとして表示されます。

PDFに1ページ以上のページがある場合、アイコンとして表示する必要があります。

どなたかチェックお願いします!!!!

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

1 に答える 1

0

フォトギャラリーから画像をメールで送信して試すことができるため、これはデフォルトの機能です。画像プレビューを表示します

于 2013-01-11T07:17:43.447 に答える