2014-10-11 62 views
-2

我在这里有一个问题,我需要添加一个人在我的应用程序中使用coredata的细节。我需要存储一个图像还与每个人detail.and我也需要在下一个视图控制器中的表格视图中显示这些详细信息.i可以保存并显示除image之外的所有其他详细信息。我可以使用coredata保存并显示该信息吗?使用coredata保存并加载图像在我的手机画廊

回答

0

您可以在您的Xcode项目保存图像并保存图像名称和路径的核心数据,需要

+0

我搜索的代码,但没有得到它....ü可以帮我一个链接代码? – 2014-10-11 13:54:38

0

下面的代码

使用添加委托给你的h文件时引用它们在图像视图开照相馆

UIImagePickerController *picker=[[UIImagePickerController alloc]init]; 
    picker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary; 
    picker.delegate=self; 
    [self presentViewController:picker animated:YES completion:nil]; 

使用该委托事件获得所选图像并将其保存到本地目录,

#pragma mark - Imagepicker delegate 
- (void)imagePickerController:(UIImagePickerController *)imagePicker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    UIImage *origImage = [info objectForKey:UIImagePickerControllerOriginalImage]; 

    //Code to save image in local directory 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"]; 

    UIImage *image = origImage.image; // origImage is my image from photo library 
    NSData *imageData = UIImagePNGRepresentation(image); 
    [imageData writeToFile:savedImagePath atomically:NO]; 

    [imagePicker dismissViewControllerAnimated:YES completion:nil]; 
} 
下面的代码

使用从画廊加载图像

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *ImagePath = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"]; 
    UIImage *img = [UIImage imageWithContentsOfFile:ImagePath]; 

在这里的img你可以得到你的形象

+0

我需要从手机图库中选择图片.... – 2014-10-11 17:18:00

相关问题