我有一个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)保存在核心数据中。我已经找了又找,并尝试了许多人们建议的代码,但要么是我输入的代码不正确,要么是这些建议与我设置代码的方式不一致。很可能是前者。我想使用与在UITextFields中保存文本相同的操作(保存按钮)将图像保存在UIImageView中。下面是我保存UITextField信息的方法:
// Handle Save Button
- (void)save {
// Get Info From UI
[self.referringObject setValue:self.myInfo.text forKey:@"myInfo"];
就像我之前说的,我已经尝试了几种方法来让它工作,但无法掌握它。这是我有生以来第一次想对一个没有生命的物体造成身体上的伤害,但我设法克制住了自己。
我希望能够将用户放置到应用程序的documents文件夹中的UIImageView中的图像保存起来,然后能够检索它并将其放置在另一个UIImageView中,以便在用户将该视图推送到堆栈上时显示。任何帮助都是非常感谢的!
https://stackoverflow.com/questions/6821517
复制相似问题