UIPopoverController中的iPad UIImagePicker仅选择已保存的图像(不是来自相册)?

UIPopoverController中的iPad UIImagePicker仅选择已保存的图像(不是来自相册)?,第1张

概述在我的iPad应用程序中,我让用户使用以下代码选择图像: UIImagePickerController* picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; picker.delegate = self; UI 在我的iPad应用程序中,我让用户使用以下代码选择图像:

UIImagePickerController* picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIImagePickerControllerSourceTypePhotolibrary; picker.delegate = self; UIPopoverController *popover = [[UIPopoverController alloc] initWithContentVIEwController:picker];self.popoverController = popover;          popoverController.delegate = self;[popoverController presentPopoverFromrect:self.vIEw.frame                                   inVIEw:self.vIEw                 permittedArrowDirections:UIPopoverArrowDirectionAny                                 animated:YES];[picker release];

(我已经将类设置为UIPopoverControllerDelegate和UIImagePickerControllerDelegate,并且我为两个委托设置了回调.)

现在,奇怪的是,如果我从“已保存的照片”相册中选择一个图像,我的“imagePickerController:dIDFinishPickingImage”回调方法被调用,我得到一个图像,一切都很好.

但是,如果我从任何其他专辑中选择一个图像,我的“imagePickerControllerDIDCancel”回调会被调用 – 而且我没有得到图像.

任何的想法?我在网上搜索高低……

谢谢,
 鲁文

情节加厚……

添加时:
    allowsEditing = YES;

我仍然可以从已保存的照片相册中选择(和裁剪/缩放)图像 – 但是当尝试使用其他相册中的图像时,iPad会因调试器崩溃而显示:

2010-06-03 08:16:06.759 uPrintMobile [98412:207] *由于未捕获的异常’NSinvalidargumentexception’终止应用程序,原因:’* – [NSCFDictionary setobject:forKey:]:尝试插入nil值(键:UIImagePickerControllerOriginalimage) “

仍然没有线索……

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

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

总结

以上是内存溢出为你收集整理的UIPopoverController中的iPad UIImagePicker仅选择已保存的图像(不是来自相册)?全部内容,希望文章能够帮你解决UIPopoverController中的iPad UIImagePicker仅选择已保存的图像(不是来自相册)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1081978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存