我有一个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中显示选定的图像,但我不知道如何保存它。我正在使用Core Data保存视图中的所有其他部分(主要是UITextfield)。我搜索并尝试了许多人建议的代码片段,但无论是我没有正确输入代码,还是那些建议不适用于我设置的方式,都不起作用。很可能是前者。我想使用相同的操作(保存按钮)来保存UITextFields中的文本,将图像保存在UIImageView中。以下是我保存UITextField信息的方法:
// Handle Save Button
- (void)save {
// Get Info From UI
[self.referringObject setValue:self.myInfo.text forKey:@"myInfo"];
就像我之前说的那样,我尝试了几种方法来让它工作,但是无法掌握。这是我生命中第一次想要对一个无生命的物体造成实质性伤害,但我设法克制自己。
我想能够将用户放置在UIImageView中的图像保存到应用程序文档文件夹中,然后在用户将该视图推入堆栈时检索并将其放置在另一个UIImageView中以进行显示。非常感谢任何帮助!