如何在UIImagePickerController中禁用后/前摄像头切换选项?

时间:2016-11-07 04:17:29

标签: ios objective-c uiimagepickercontroller

我正在构建一个使用 UIImagePickerController 捕获图像(视频)的应用。根据我的要求,我想只禁用后/前摄像头切换控制。我尝试了以下代码,

showsCameraControls=NO;

但它取消了所有控件,如焦点,闪光灯。任何人都可以建议任何解决方案来禁用 UIImagePicker 中的后/前切换控制吗?

3 个答案:

答案 0 :(得分:0)

有两种方法可以做到这一点。

  1. 您可以通过在按钮顶部添加叠加层(UIView)来隐藏翻盖相机按钮。
  2. 您可以将第三方库用于NBUCamera等可以切换切换相机控制的相机
  3. 随意建议编辑以使其更好

答案 1 :(得分:0)

如果您希望用户使用前置摄像头。您可以将cameraDevice设置为UIImagePickerControllerCameraDeviceFront。如果要隐藏它,则必须自己自定义叠加视图。

答案 2 :(得分:0)

您无法仅隐藏 UIImagePickerController 中的相机filp按钮,但您可以使用下面的库来自定义相机控件

https://github.com/omergul123/LLSimpleCamera