iphone应用中,捕捉图片使用UIImagePickerController:
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
self.myImageView.image = image;
// [self performSelector:@selector(emailButtonPressed:) withObject:image afterDelay:1.0];
[self dismissModalViewControllerAnimated:YES];
}
其中emailButtonPressed
方法由self
调用。我希望可以按钮动作调用这个,因此写了下面的代码emailButtonPressed
。
- (void)emailButtonPressed:(UIImage *)image
{
MFMailComposeViewController *mailview=[[MFMailComposeViewController alloc]init]; mailview.navigationBar.tintColor=[UIColor colorWithRed:55/255.0 green:190/255.0 blue:55/255.0 alpha:1];
mailview.mailComposeDelegate=self;
// NSMutableString *subject=[NSMutableString stringWithFormat:@"%@",@"Testing"];
[mailview setSubject:@"Picture from my iPhone!"];
// NSString *email_new=@"";
[mailview setMessageBody:@"Description" isHTML:NO];
NSData *imageData = UIImagePNGRepresentation(image);
[mailview addAttachmentData:imageData mimeType:@"image/png" fileName:@"ImageName"];
[self presentModalViewController:mailview animated:YES];
}
请多指教,谢谢~