Big*_*ump 2 iphone ios xcode4.2 mfmailcomposeviewcontroller
我正在绘制一个绘图应用程序,我必须通过电子邮件发送当前绘图.我设法得到当前屏幕的屏幕截图.但是我如何通过MFMailComposeViewControll电子邮件发送图像?这是我用来获取屏幕截图的代码
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *currentScreen = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:AppName];
NSArray *bccRecipients = [NSArray arrayWithObject:@"amit@gmail.com"];
[controller setBccRecipients:bccRecipients];
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *currentScreen = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *imageData = UIImagePNGRepresentation(currentScreen);
[controller addAttachmentData:imageData mimeType:@"image/png" fileName:@"aaa.png"];
[controller setMessageBody:@"body" isHTML:YES];
[self presentModalViewController:controller animated:YES];
[controller release];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
328 次 |
| 最近记录: |