如何在iOS6中将图像附加到本机消息编写器?我想通过默认照片应用中可以看到的信息功能实现相同的共享。
谢谢
最佳答案
对于邮件:
MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
NSData *exportData = UIImageJPEGRepresentation(pic ,1.0);
[mailController addAttachmentData:exportData mimeType:@"image/jpeg" fileName:@"Photo.jpeg"];
[self presentModalViewController:mailController animated:YES];
唯一的方法是当前通过电子邮件。除非您要创建自己的MMS网关以允许您的应用支持MMS。
对于消息:
阅读后,可以使用UIApplication sharedApplication而不是MFMessageComposeViewController。
例:
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.persistent = YES;
NSData *data = UIImageJPEGRepresentation(pic ,1.0);
pasteboard.image = [UIImage imageWithData:data];
NSString *phoneToCall = @"sms: 123-456-7890";
NSString *phoneToCallEncoded = [phoneToCall stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSURL *url = [[NSURL alloc] initWithString:phoneToCallEncoded];
[[UIApplication sharedApplication] openURL:url];
长按并单击粘贴,将粘贴消息...
希望对您有所帮助。图片指的是您传递的UIImage。