从 iOS6 开始,每当我从 UIPopoverController
中显示一个 UIImagePickerController
时,我都会得到两个“拍照”按钮:
这只会在以前置模式开始时发生。如果我从后置摄像头开始,然后在弹出窗口出现后切换,没关系。同样,从前面开始并切换到后面将使第二个按钮保持在那里。
更糟糕的是,“图片中”按钮不起作用。它只是尝试将相机聚焦在该点。
还有其他人看到这个或知道解决方案吗?全屏显示时不会发生这种情况,我在 Apple 的文档中看到弹出窗口不再是显示图像选择器的推荐方式,但它也不一定是坏的。不幸的是,由于某些外部要求,我需要将其保留在弹出窗口中,无法全屏显示。
谢谢!
最佳答案
我在 iOS6 上遇到了完全相同的问题。奇怪的是它只在我第一次打开图像选择器时出现。当关闭并再次打开时,“画中画”按钮消失。看起来像是 UIImagePickerController 中的错误。
要解决此问题,您可以通过将 showsCameraControls 属性设置为 NO 来隐藏图像控件,并将自定义覆盖 View 与自己的控件一起使用。这样做的缺点是您必须提供所有控件然后为它们编写代码操作处理程序。
很遗憾,到目前为止我还没有找到更好的方法。
关于ios - UIImagePickerController 以前置方式启动时有两个 'camera' 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12607150/