我构建了一个使用UIImagePickerController的应用程序,让用户可以使用设备的相机拍照。用户可以使用前置摄像头或后置摄像头,因为我设置了showsCameraControls = YES。
如何检测使用了哪个相机?
答案 0 :(得分:2)
在UIImagePickerController
中,您可以找到名为cameraDevice
的属性,该属性会返回使用过的相机:
UIImagePickerControllerCameraDeviceFront
UIImagePickerControllerCameraDeviceRear
因此,您可以使用类似这样的代码来了解使用的相机:
if ([yourPickerController cameraDevice] == UIImagePickerControllerCameraDeviceFront) {
// Front camera
} else {
// Rear camera
}