iOS检测使用了哪个相机

时间:2014-11-02 12:18:42

标签: ios objective-c

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

如何检测使用了哪个相机?

1 个答案:

答案 0 :(得分:2)

UIImagePickerController中,您可以找到名为cameraDevice的属性,该属性会返回使用过的相机:

  • UIImagePickerControllerCameraDeviceFront
  • UIImagePickerControllerCameraDeviceRear

因此,您可以使用类似这样的代码来了解使用的相机:

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