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