0

我正在做一个贺卡应用程序。我在我的视图上做各种各样的事情,比如在我的视图上添加剪贴画、消息等。我已经使用 UIImageWriteToSavedPhotosAlbum() 函数将由此创建的图像保存到我的相册中。

现在我想让用户通过电子邮件发送卡片。我没有任何方法可以访问图像文件。这是我添加附件的电话。

[mailViewController addAttachmentData:myData mimeType:@"image/png" fileName:@""];

有没有其他方法可以添加附件,或者任何人都可以告诉我获取文件名的方法。请帮忙。

4

2 回答 2

1

此函数的文件名是电子邮件附件中的显示名称。

如果需要将图片数据附加到邮件中,只需将UIImage通过UIImagePNGRepresentationor转换为NSData,UIImageJPEGRepresentation并将对应的mimeType设置为该函数即可。

NSData *imageData = UIImagePNGRepresentation(image);
[mailViewController addAttachmentData:imageData mimeType:@"image/png" fileName:@"attachmentNameDisplayInEmail"];
于 2012-06-25T07:47:03.317 回答
0

UIImageWriteToSavedPhotosAlbum 将图像添加到相机胶卷相册。当保存到应用程序的本地存储位置时,存储在那里的所有图片都有特殊代码而不是您给它们的名称。您无法按名称从相机胶卷中获取图像。您可以通过 UIImagePicerController 要求用户从相册中选择图片,或者将所有卡片存储在应用程序的本地存储中。

于 2012-06-25T07:48:25.720 回答