2010-11-04 181 views
1

我想使用MFMailComposeViewController發送電子郵件,而且我已經設置好了,但實際上在將圖片(截圖)附加到電子郵件中時遇到了問題。將圖像附加到電子郵件?

這是代碼行。

[composer addAttachmentData:image mimeType:image/png //png undeclared//fileName:@"GameOver Screenshot.png"]; //Incompatible Obj-C types 'struct UIImage *' expected 'struct NSData *' when passing argument 1 of .....// 

圖像是我的UIImage屏幕截圖的名稱。我不知道要用什麼來替換它。

在此先感謝您的幫助。

回答

14

addAttachmentData的第一個參數是附件的NSData。如果你的image是UIImage,那麼試試這個:

NSData *data = UIImagePNGRepresentation(image); 
[composer addAttachmentData:data 
        mimeType:@"image/png" 
        fileName:@"GameOver Screenshot.png"];