2014-06-24 4 views
0

전자 메일로 정보를 전송할 응용 프로그램을 만들고 있습니다. 단추를 누르면 라이브러리 나 카메라에서 이미지를 선택할 수있는 단추가 있습니다. 이미지가 선택되면 UIImageView에 이미지가 표시됩니다. '보고서'버튼을 누르면되었습니다 보내기하면 어떻게 이메일로있는 UIImageView에서 그 이미지를 첨부 할 다음 iOS에서 UIImageView를 이메일에 첨부하십시오.

내가 부하에 사용 해봤 코드입니다 : 그러나 내가 할 수있는

// Attach an image to the email. 
     NSString *path = [[NSBundle mainBundle] pathForResource:@"ipodnano" ofType:@"png"]; 
     NSData *myData = [NSData dataWithContentsOfFile:path]; 
     [picker addAttachmentData:myData mimeType:@"image/png" fileName:@"ipodnano"]; 

'T는 내있는 UIImageView에서 내 이미지를 첨부하는 방법을 작동합니다.있는 UIImageView가 이미지 뷰라고합니다.

+0

전자 메일을 보내는데 사용하는 것과 코드가 어떻게 생겼는지에 대한 정보가 없으면 우리가 진정으로 당신을 도울 방법이 없습니다. 내가 제공 할 수있는 유일한 대답은 이메일 클래스가 있으면 emailImage 또는 imageAttachment라는 속성을 부여한 다음 보내기 전에 속성에 이미지를 배치 할 수 있다는 것입니다. – user3344977

답변

2
NSData *imageData = UIImagePNGRepresentation([imageView image]); 
[picker addAttachmentData:imageData mimeType:@"image/png" fileName:@"ipodnano"]; 
+0

똑똑! 고맙습니다!! – PaulH

1

MFMailComposeViewController를 확인하십시오. 그것은 방법 addAttachmentData:mimeType:fileName:. 그래서 당신이있는 NSData 같은 이미지를 얻을 필요가있다

.

+0

이것은 내가 할 수도 있다고 생각하지만 UIImageView를 추가하는 대신 새 이미지를 만드는 것이 좋습니다. – PaulH

+0

그냥 UIImageView의 이미지 속성을 사용하십시오. 그것은 어쨌든 이미지를 보유하고있는 것입니다. imageView.image – user3344977

관련 문제