2014-11-02 1 views
1

사용자가 장치의 카메라로 사진을 찍을 수 있도록 UIImagePickerController를 사용하는 앱을 만들었습니다. 사용자는 showsCameraControls = YES를 설정했기 때문에 Front Camera 또는 Rear Camera를 사용할 수 있습니다.iOS 사용 된 카메라 감지

어떤 카메라를 사용했는지 어떻게 알 수 있습니까?

답변

2

UIImagePickerController에서 사용되는 카메라 반환 cameraDevice라는 속성을 찾을 수 있습니다

  • UIImagePickerControllerCameraDeviceFront
  • 그래서 UIImagePickerControllerCameraDeviceRear

, 당신은 알고이 같은 코드를 사용할 수있는 카메라 사용 :

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

아, 그랬어! 정말 고맙습니다! –

+0

@BrianMcIntosh : 작동하는 경우이 대답을 수락 됨으로 표시하십시오. –