Некоторые iOS-устройства не обладают встроенной камерой, как например, iPad первого поколения. Так же не все устройства обладают вспышкой и фронтальной камерой. Код демонстрирует как проверить есть ли камера на устройстве, вспышка и фронтальная камера.


// возвращает YES или NO в зависимости от наличия камеры
[UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera];
// проверяет наличие фронтальной камеры
[UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront];
// проверяет наличие вспышки
[UIImagePickerController isFlashAvailableForCameraDevice: UIImagePickerControllerCameraDeviceRear];

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *