如何使用imagePickerController:didFinishPickingMediaWithInfo:(NSDictionary *)info

时间:2010-06-29 13:42:43

标签: iphone

我必须使用imagePickerController:didFinishPickingMediaWithInfo:(NSDictionary *)info 方法,因为didFinishPickingImage在3.0中已弃用。

现在我的问题是我没有得到如何从中检索图像。我必须只选择一个图像并在我的应用程序中使用该图像。

有人可以快速演示一下这种方法的工作原理吗?

2 个答案:

答案 0 :(得分:7)

实施将与您之前的实施类似。不同之处在于UIImage是信息字典中某个键的值。密钥在the documentation

中定义

您想要的图像取决于您的imagePickerController实例是否允许编辑图像。假设您没有,您可以使用以下

获取图像
UIImage *pickedImage = [[info objectForKey:UIImagePickerControllerOriginalImage] retain];

// do something with pickedImage

[pickedImage release];

答案 1 :(得分:2)

我知道这是几个月之后,但我在同样的问题上挣扎,发现尽管这里有很多次被问到,但它从未得到过回答。好吧,我很高兴地说我把它想出来了,所以我把它发布在搜索上首先出现的一些几乎相同的问题上。

我在这里发了完整的答案:
didFinishPickingMediaWithInfo return nil photo