【发布时间】:2014-12-06 13:28:19
【问题描述】:
我在这里遇到问题。我需要在我的应用程序中添加使用 coredata 的人的详细信息。我还需要存储每个人的详细信息。我还需要在下一个表格视图中显示这些详细信息视图控制器。我可以保存和显示除图像之外的所有其他详细信息。如何使用 coredata 保存和显示?
【问题讨论】:
标签: ios objective-c iphone ipad core-data
我在这里遇到问题。我需要在我的应用程序中添加使用 coredata 的人的详细信息。我还需要存储每个人的详细信息。我还需要在下一个表格视图中显示这些详细信息视图控制器。我可以保存和显示除图像之外的所有其他详细信息。如何使用 coredata 保存和显示?
【问题讨论】:
标签: ios objective-c iphone ipad core-data
将委托添加到您的 .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 中你可以得到你的图像
【讨论】:
您可以将图像保存在您的 Xcode 项目中,并将图像名称和路径保存在核心数据中,并在需要时在图像视图中引用它们
【讨论】: