我必须使用imagePickerController:didFinishPickingMediaWithInfo:(NSDictionary *)info 方法,因为didFinishPickingImage在3.0中已弃用。
现在我的问题是我没有得到如何从中检索图像。我必须只选择一个图像并在我的应用程序中使用该图像。
有人可以快速演示一下这种方法的工作原理吗?
答案 0 :(得分:7)
实施将与您之前的实施类似。不同之处在于UIImage是信息字典中某个键的值。密钥在the documentation。
中定义您想要的图像取决于您的imagePickerController实例是否允许编辑图像。假设您没有,您可以使用以下
获取图像UIImage *pickedImage = [[info objectForKey:UIImagePickerControllerOriginalImage] retain];
// do something with pickedImage
[pickedImage release];
答案 1 :(得分:2)
我知道这是几个月之后,但我在同样的问题上挣扎,发现尽管这里有很多次被问到,但它从未得到过回答。好吧,我很高兴地说我把它想出来了,所以我把它发布在搜索上首先出现的一些几乎相同的问题上。
我在这里发了完整的答案:
didFinishPickingMediaWithInfo return nil photo