objective-c - 如何从 imagePickerController 属性保存 UIImage

标签 objective-c xcode uiviewcontroller uiimageview uiimage

如何从 imagePickerController 属性保存图像?我可以将图像显示到 UIImageView 中,但是当我尝试对图像执行其他操作时,图像仍然为零。您可以看到我如何保存下面的图像。

-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{

[self dismissViewControllerAnimated:YES completion:nil];
self.image =  [info objectForKey:UIImagePickerControllerOriginalImage]; //self.image is a UIImage property
}

最佳答案

[self dismissViewControllerAnimated:YES completion:nil];
self.image =  [info objectForKey:UIImagePickerControllerOriginalImage]; 

保存图像后,您应该关闭图像选择器,因为 info 是图像选择器保留的对象(并且信息一直存在,直到图像选择器不关闭),正确的方法:

self.image =  [info objectForKey:UIImagePickerControllerOriginalImage];
[self dismissViewControllerAnimated:YES completion:nil];

现在您可以对图像执行您想要的任何操作。

关于objective-c - 如何从 imagePickerController 属性保存 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15931051/

相关文章:

ios - Font Awesome Swift : "Ambiguous Use of Code"

ios - Swift:在相机访问请求后转换到其他 View Controller 时崩溃

ios - 将方法添加到UINavigationBar后退按钮?

iphone 应用程序 paypal 支付集成

objective-c - 使用 NSWorkspace 在浏览器中打开多个 URL

ios5 - iOS6 中的 CollapsableTableView、UIViewControllerHierarchyInconsistency 错误

iphone - 从另一个 View Controller 与另一个 View Controller 交互

objective-c - 在 Objective-C 中,Java 的 "instanceof"关键字的等价物是什么?

iphone - 减小第三行的 UIButton 标签字体大小

objective-c - Phonegap iPhone 应用程序在靠近某个位置时发出通知