Objective c 如何为uiwebview图像使用多种图像模拟类型并附加电子邮件目标c
我使用此方法从UIWebView下载图像Objective c 如何为uiwebview图像使用多种图像模拟类型并附加电子邮件目标c,objective-c,email,mime-types,mfmailcomposeviewcontroller,Objective C,Email,Mime Types,Mfmailcomposeviewcontroller,我使用此方法从UIWebView下载图像 NSURL *imgUrl=[[NSURL alloc] initWithString:[[DataPassing sharedManager] pageIMGurl]]; NSData *imgData = [NSData dataWithContentsOfURL:imgUrl]; UIImage *img = [UIImage imageWithData:imgData]; 现在,我想使用MFMailComposeViewControll
NSURL *imgUrl=[[NSURL alloc] initWithString:[[DataPassing sharedManager] pageIMGurl]];
NSData *imgData = [NSData dataWithContentsOfURL:imgUrl];
UIImage *img = [UIImage imageWithData:imgData];
现在,我想使用MFMailComposeViewController通过电子邮件发送下载或保存的或数据图像
NSData *imageData = UIImagePNGRepresentation(image);
[mailer addAttachmentData:img mimeType:@"image/png" fileName:@"mobiletutsImage"];
现在的问题是,我不知道“img”中下载的图像的类型,所以我可以将rite mimeType:@“image/png”。如果下载的图像是jpeg呢
如何存储多个mimetype并使用“img”进行检查,然后发送。无需担心图像类型
UIImagePNGRepresentation
返回UIImage
对象的png表示形式
如果使用uiimagejpegresentation
方法将UIImage
转换为NSData
,则应将@“image/jpg”作为mime类型传递
还有一种方法是在url中,最后一个组件是图像名称。获取它的扩展名,您将了解mime类型