【发布时间】:2013-01-15 02:17:07
【问题描述】:
在我的应用程序中,我在打开的相机上有一个cameraOverlayView,带有相机按钮的自定义控件。该应用程序允许用户在关闭相机之前拍摄多张照片,因此快门按钮不会调用dismissViewControllerAnimated,而是在您完成拍照时有一个关闭按钮。
现在,相机叠加层上的按钮之一是图库按钮,允许用户选择保存的图像而不是拍摄新图像。我尝试了两种不同的方法来完成这项工作,但都失败了。
第一种方法
使用当前呈现覆盖的相同UIImagePickerController 实例并将sourceType 切换到库。它确实会显示画廊,但是当点击照片时,我无法在不关闭整个叠加层的情况下关闭厨房。
第二种方法
创建UIImagePickerController 的单独实例,将sourceType 设置为图库并尝试调用presentViewController,然后失败并显示警告:
“警告:尝试在 谁的视野不在窗内 等级制度!”
有没有人可以解决这个问题?这甚至可能吗?
【问题讨论】:
-
是的,这是可能的。您能否向我们展示您的第二种方法的代码?我想你可能在错误的地方调用它。看看这个:stackoverflow.com/a/12320222/361247
-
我尝试了第二种方法。它很好。我想你可以检查你的来源。也许这是 Enrico Susatyo 评论的问题。祝你好运~~
标签: ios objective-c uiimagepickercontroller