最佳答案
我有一个 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 中。我搜索了又搜索,尝试了很多人们建议的代码,但要么是我没有正确地输入代码,要么是这些建议不适合我设置代码的方式。很可能是前者。我希望在 UIImageView 中使用与在 UITextFields 中保存文本相同的操作(一个保存按钮)来保存图像。下面是我如何保存我的 UITextField 信息:
// Handle Save Button
- (void)save {
// Get Info From UI
[self.referringObject setValue:self.myInfo.text forKey:@"myInfo"];
正如我前面所说,我已经尝试了几种方法来使这个工作,但不能抓住它。有生以来第一次,我想对一个无生命的物体造成身体伤害,但是我设法克制住了自己。
I'd like to be able to save the image the user places into the UIImageView in the application's documents folder, and then be able to retrieve it and place it in another UIImageView for display when the user pushes that view onto the stack. Any help is greatly appreciated!