Ios 通过电子邮件发送UIImage

Ios 通过电子邮件发送UIImage,ios,objective-c,uiimage,Ios,Objective C,Uiimage,假设我有一个存储在局部变量中的UIImage: UIImage *myImage = (Some image extracted somewhere) 如何通过MFMailComposeViewController将此图像添加为附件 该映像不存储在用户设备上,只在运行时可用 因此,正如其他问题/示例所示,我无法通过文件名访问此图像 谢谢大家! 这是附件的期望名称,将显示在您的电子邮件中。我编辑的答案更清楚。您可能想考虑使用 0.9 代替 1代码> > uIIVIEJPEGReald> 。通常

假设我有一个存储在局部变量中的UIImage:

UIImage *myImage = (Some image extracted somewhere)
如何通过MFMailComposeViewController将此图像添加为附件

该映像不存储在用户设备上,只在运行时可用

因此,正如其他问题/示例所示,我无法通过文件名访问此图像


谢谢大家!

这是附件的期望名称,将显示在您的电子邮件中。我编辑的答案更清楚。您可能想考虑使用<代码> 0.9 <代码>代替<代码> 1代码> > <代码> uIIVIEJPEGReald> 。通常会有明显的尺寸减小,但几乎没有明显的质量降低,这可能对电子邮件照片很有帮助。这是附件的期望名称,可以显示在您的电子邮件中。我编辑的答案更清楚。您可能想考虑使用<代码> 0.9 <代码>代替<代码> 1代码> > <代码> uIIVIEJPEGReald> 。通常会有显著的尺寸减小,但几乎没有明显的质量降低,这对电子邮件照片可能会有所帮助。
NSData *imageData = UIImageJPEGRepresentation(photo, 0.9);
NSString *attachmentName = @"Any name.jpg"
[mailer addAttachmentData:imageData mimeType:@"image/jpeg" fileName:attachmentName];