!!!注意代码有效,设备需要在重启后以任何原因重启,它工作正常。
我使用以下代码启动电子邮件编写器。
但是这个视图控制器上没有任何东西是可编辑的,尽管我可以使用“取消”按钮将其关闭。
该应用程序是一个基于故事板的应用程序,我尝试从应用程序的不同部分启动它,得到相同的结果。包括根表视图控制器。
我什至尝试删除所有附件、主题和电子邮件正文,但结果相同
有什么问题?
if([MFMailComposeViewController canSendMail]){
[doc generatePDF];
NSMutableData *pdfData=[NSData dataWithContentsOfMappedFile:[doc pdfFilePath]];
MFMailComposeViewController* mailviewController = [[MFMailComposeViewController alloc] init];
mailviewController.mailComposeDelegate = self;
[mailviewController setMessageBody:emailBody isHTML:YES];
[mailviewController setSubject:doc.documentName];
[mailviewController addAttachmentData:pdfData mimeType:@"application/pdf" fileName:[NSString stringWithFormat:@"%@.pdf", doc.documentName]];
[self presentViewController:mailviewController animated:YES completion:nil];
}