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仅选择已保存的图像(不是来自相册)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)