如何将图库从库上传到iOS中的支持文件?

时间:2015-11-26 05:39:36

标签: ios objective-c uiimageview

我是iOS的新手,我已经完成了创建一个小应用程序的任务,它允许用户从库中选择图像,所选图像将显示在UIImage视图中,并应保存在支持文件下的images文件夹中。

目前,图像使用以下代码块保存在文档文件夹下:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
localFilePath = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"];
self.imageView.image = image;
[picker dismissModalViewControllerAnimated:YES];

如何将所选图像保存在支持文件的图像文件夹下?

Following is the folder structure in my project

1 个答案:

答案 0 :(得分:0)

图像可以保存在手机内存中,而不是保存在图像文件夹中。如果你想在项目中保存图像,你可以通过核心数据或sqlite数据库保存,但你看不到图像文件夹中的图像。

我不确定为什么你需要在images文件夹上显示它,但根据我的知识,我认为这是不可能的。

根据您对评论的要求,我已经编辑了我之前的答案。

   MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init];
   mail.mailComposeDelegate = self;
   [mail setSubject:@"find attachment"];
   UIImage *selectedImage = "put your image from your image view/ selected gallery image"
   NSData *myData = UIImagePNGRepresentation(selectedImage);
   [mail addAttachmentData:myData mimeType:@"image/png" fileName:@"coolImage.png"];

   // set email body
   NSString *emailBody = @"My cool image is attached";
   [mail setMessageBody:emailBody isHTML:NO];
   [self presentModalViewController:mail animated:YES];

一切顺利