【问题标题】:iOS switch camera with UIImagePickerController custom camera overlay viewiOS 切换相机与 UIImagePickerController 自定义相机覆盖视图
【发布时间】:2015-05-06 20:09:37
【问题描述】:

是否有一种简单的方法可以使用 UIImagePickerController 相机覆盖视图上的自定义按钮从前置摄像头切换到后置摄像头,而无需使用 AVCapture 框架?

【问题讨论】:

    标签: ios uiimagepickercontroller


    【解决方案1】:

    通过选择覆盖视图中的文件所有者框,转到身份检查器并添加覆盖层所附加的类名,将覆盖层视图连接到您正在编写 UIImagePickerController 代码的类。然后,使用 IBAction 将按钮从覆盖视图挂钩到新类。在 IBAction 方法中,您可以使用 UIImagePickerController 类中的 cameraDevice 选项来切换相机视图。

    - (IBAction)switchToFrontCamera:(id)sender {
    
        self.imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
    
    
    }
    
    - (IBAction)switchToBackCamera:(id)sender {
    
        self.imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceRear;
    
    
    }
    

    希望能回答你的问题。

    【讨论】:

    • 对我不起作用。在显示 UIImagePickerController 时调用该方法,但什么也没发生。
    • @Mercurial 不确定为什么它不适合你。它目前在我的 iOS 7.1 到 8.4 项目中运行。
    • 一个相当奇怪的错误。我第二天就开始工作了。我仍然不确定发生了什么。
    猜你喜欢
    • 2016-04-04
    • 2011-07-17
    • 2013-09-30
    • 2013-12-15
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    相关资源
    最近更新 更多