【问题标题】:iOS Detect Which Camera Was UsediOS 检测使用了哪个摄像头
【发布时间】:2014-11-02 12:18:42
【问题描述】:

我构建了一个应用,它使用 UIImagePickerController 让用户使用设备的相机拍照。用户可以使用前置摄像头或后置摄像头,因为我设置了 showsCameraControls = YES。

如何检测使用了哪个摄像头?

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

    UIImagePickerController 中,您可以找到一个名为cameraDevice 的属性,它返回使用的相机:

    • UIImagePickerControllerCameraDeviceFront
    • UIImagePickerControllerCameraDeviceRear

    因此,您可以使用这样的代码来了解使用的是哪个相机:

    if ([yourPickerController cameraDevice] == UIImagePickerControllerCameraDeviceFront) {
       // Front camera
    } else {
       // Rear camera
    }
    

    【讨论】:

    • 啊,成功了!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-31
    • 2019-11-08
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多