ios - UIImagePickerController 以前置方式启动时有两个 'camera' 按钮

标签 ios ipad uiimagepickercontroller ios6

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

这只会在以前置模式开始时发生。如果我从后置摄像头开始,然后在弹出窗口出现后切换,没关系。同样,从前面开始并切换到后面将使第二个按钮保持在那里。

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

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

谢谢!

最佳答案

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

要解决此问题,您可以通过将 showsCameraControls 属性设置为 NO 来隐藏图像控件,并将自定义覆盖 View 与自己的控件一起使用。这样做的缺点是您必须提供所有控件然后为它们编写代码操作处理程序。

很遗憾,到目前为止我还没有找到更好的方法。

关于ios - UIImagePickerController 以前置方式启动时有两个 'camera' 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12607150/

相关文章:

iphone - 如何以编程方式在 iPhone 中创建包含字符串和图像的 .CSV 文件?

ios - iPad 启动图像和方向

iphone - 具有两种不同字体颜色的 UILabel

iPhone,如何从照片库中读取一张图像作为 NSData?

ios - 取消图像选择器后输入附件 View 消失[Swift]

ios - 无法在 ViewController 的 AppDelegate 中使用数组

ios - Objective-C 对象放置 iPad

ios - 无法使用 String 类型的索引下标 NSMutableDictionary 类型的值

ios - UIImagePickerController 模式关闭后 UITabBar 消失

ios - 在 IOS 中将一个 uiview 的 Action 传递给另一个