3

从 iOS6 开始,每当我UIImagePickerController从 a中显示 present aUIPopoverController时,我都会得到两个“拍照”按钮: 双摄像头按钮

这仅在以正面模式启动时发生。如果我从后置摄像头开始,然后在弹出窗口出现后切换,就可以了。同样,从正面开始并切换到背面将使第二个按钮保留在那里。

更糟糕的是,“图片中”按钮不起作用。它只是试图将相机聚焦在那个点上。

还有其他人看到这个或知道解决方案吗?全屏显示时不会发生这种情况,我在 Apple 的文档中看到弹出框不再是显示图像选择器的推荐方式,但它也不一定是坏事。不幸的是,由于一些外部要求,我需要将其保留在弹出窗口中,并且不能全屏显示。

谢谢!

4

1 回答 1

1

我在 iOS6 上遇到了完全相同的问题。奇怪的行为是它只在我第一次打开图像选择器时出现。当关闭并再次打开时,“in-picture”按钮消失。看起来像 UIImagePickerController 中的错误。

为了克服这个问题,您可以通过将 showsCameraControls 属性设置为 NO 来隐藏图像控件,并使用自定义覆盖视图和自己的控件。这样做的缺点是您必须提供所有控件并为它们编写代码操作处理程序。

不幸的是,到目前为止我还没有找到更好的方法。

于 2012-12-05T11:01:04.627 回答