Agregar mi pantalla actual a correo electrónico

Estoy trabajando en una aplicación de dibujo, donde tengo que enviar el dibujo actual por correo electrónico. Logré get la captura de pantalla de la pantalla actual. ¿Pero cómo puedo enviar esa image a través del correo electrónico MFMailComposeViewControll ? aquí está el código que he usado para get la captura de pantalla

  UIGraphicsBeginImageContext(self.view.bounds.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *currentScreen = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 

 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]; 

MFMailComposeViewController tiene un -addAttachmentData:mimeType:fileName: method. Puede usar UIImagePNGRepresentation para convertir la image a NSData , configurar image/png para mimeType y configurar lo que quiera para fileName . Y luego puede presentar el MFMailComposeViewController .

Referencia de documento