usar que puedas funciona frontal enfriarse desactivado debe camara borrosa antes iphone camera

que - flash desactivado iphone 5s



iPhone-Detectando si el iDevice tiene una cámara frontal (2)

Pruebe este método de UIImagePickerController:

+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice

Este es un método de clase y UIImagePickerControllerCameraDevice puede tomar dos valores:

  • UIImagePickerControllerCameraDeviceRear
  • UIImagePickerControllerCameraDeviceFront

Código de ejemplo:

if( [UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ]) { // do something }

Tenga en cuenta que esto está disponible para iOS 4.0 y versiones posteriores.

Apple recomienda no buscar la versión de hardware, sino la función específica en la que está interesado.

Entonces, ¿cómo puedo detectar si hay una cámara frontal en el dispositivo para poder desactivar algunas funciones?

[UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera] solo dice que hay una cámara en alguna parte.


En Swift

imagePicker.cameraDevice = UIImagePickerControllerCameraDevice.Front