我有一个 UIImageView 允许用户放置和保存图像,直到它可以保存。问题是,我不知道如何实际保存和检索我放置在视图中的图像。
我已经检索并将图像放置在 UIImageView 中,如下所示:
//Get Image
- (void) getPicture:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = (sender == myPic) ? UIImagePickerControllerSourceTypeCamera : UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
[picker release];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage (UIImage *)image editingInfo:(NSDictionary *)editingInfo {
myPic.image = image;
[picker dismissModalViewControllerAnimated:YES];
}
它在我的 UIImageView 中显示选定的图像就好了,但我不知道如何保存它。我将视图的所有其他部分(主要是 UITextfield)保存在 Core Data 中。我已经搜索和搜索,并尝试了人们建议的许多代码,但要么我没有正确输入代码,要么这些建议不适用于我设置代码的方式。很可能是前者。我想使用我用来将文本保存在 UITextFields 中的相同操作(保存按钮)将图像保存在 UIImageView 中。这是我保存 UITextField 信息的方式:
// Handle Save Button
- (void)save {
// Get Info From UI
[self.referringObject setValue:self.myInfo.text forKey:@"myInfo"];
就像我之前说的,我已经尝试了几种方法来让它工作,但无法掌握它。我有生以来第一次想对一个无生命的物体造成身体伤害,但我设法克制了自己。
我希望能够将用户放置的图像保存到应用程序文档文件夹中的 UIImageView 中,然后能够检索它并将其放置在另一个 UIImageView 中,以便在用户将该视图推送到堆栈上时显示。任何帮助是极大的赞赏!