Установить фронтальную камеру в iPhone SDK - PullRequest
10 голосов
/ 08 сентября 2010

Я бы хотел, чтобы мое приложение открывало фронтальную камеру (в настоящее время UIImagePickerController), если она доступна.(Iphone SDK).

Как я могу это сделать?

Ответы [ 2 ]

41 голосов
/ 08 сентября 2010

Это прямо в документации :

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;

Конечно, вам сначала нужно проверить, доступна ли фронтальная камера.Это также доступно только начиная с iOS 4.0.

8 голосов
/ 14 февраля 2012

Попробуйте этот метод UIImagePickerController:

 + (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice

Это метод класса, и UIImagePickerControllerCameraDevice может принимать два значения:

  - UIImagePickerControllerCameraDeviceRear
  - UIImagePickerControllerCameraDeviceFront
  Example code:

        if([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ])
        {
        // do something
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...