我有一个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"];
就像我之前说过的那样,我尝试了几种方法来使它起作用,但无法掌握它。我一生中第一次想对无生命的物体造成身体伤害,但我设法克制了自己。
我希望能够将用户放置的图像保存到应用程序的documents文件夹中的UIImageView中,然后可以将其检索并将其放置在另一个UIImageView中,以便在用户将该视图推入堆栈时显示。任何帮助是极大的赞赏!