UIImagePickerController在作为前置启动时有两个“相机”按钮

时间:2012-09-26 17:25:49

标签: ios ipad uiimagepickercontroller ios6

从iOS6开始,每当我在UIImagePickerController内显示UIPopoverController时,我都会收到两个“拍照”按钮:  Double camera button

仅在以前向模式开始时才会发生这种情况。如果我从后置摄像头开始,然后在弹出窗口后切换,那就没关系。同样,从正面开始并切换到后面将保持第二个按钮。

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

要解决此问题,您可以通过将showsCameraControls属性设置为NO来隐藏图像控件,并使用带有自己控件的自定义叠加视图。这样做的缺点是你必须提供所有控件并为它们编写动作处理程序。

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

相关问题