【发布时间】:2011-10-12 21:15:45
【问题描述】:
我有一个 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"];
就像我之前说的,我已经尝试了几种方法来让它工作,但无法掌握它。我有生以来第一次想对一个无生命的物体造成身体伤害,但我设法克制了自己。
我希望能够将用户放置到 UIImageView 中的图像保存在应用程序的文档文件夹中,然后能够检索它并将其放置在另一个 UIImageView 中,以便在用户将该视图推送到堆栈时显示.非常感谢任何帮助!
【问题讨论】:
标签: objective-c swift uiimageview save