UIImagePickerController 通过 UIPopoverController
Posted
技术标签:
【中文标题】UIImagePickerController 通过 UIPopoverController【英文标题】:UIImagePickerController via UIPopoverController 【发布时间】:2011-04-28 01:05:09 【问题描述】:我刚刚在尝试以模态方式呈现 UIImagePickerController 时收到错误消息。该错误基本上表明我需要使用 UIPopoverController 显示 ImagePicker。
我的问题是我已经在 UIPopoverController 中,错误提示我可能需要显示两个弹出框控制器,我自己的,然后是 UIImagePickerController。这当然是针对 iPad HIG 和应用程序拒绝的理由。
有什么优雅的方法可以解决这个问题吗?在这种情况下是否允许两个弹出窗口?还是我要硬着头皮关闭我的旧弹出框(我真的不想这样做),显示图像选择器,然后重新显示我的旧弹出框?
谢谢!
【问题讨论】:
【参考方案1】:作为另一种选择,您可以使用弹出框的 setContentViewController:
或 setContentViewController:animated:
更改为 UIImagePickerController,然后更改回您自己的视图控制器。
【讨论】:
嗯,很有趣。我会试一试,看看它的外观。感谢您的意见! 为我工作。确保调用 [self.popover setContentViewController: ];在显示弹出框的控制器中。 这是很久以前的正确答案,但现在普遍不推荐使用 UIPopoverController。如果不使用 UIPopoverController,此解决方案将不起作用。以上是关于UIImagePickerController 通过 UIPopoverController的主要内容,如果未能解决你的问题,请参考以下文章
SVG 覆盖在 UIImagePickerController 之上,UIImagePickerController 响应手势(iPhone/iOS)
UIImagePickerController、自定义 UIButton 和 AutoLayout