Я хотел бы, чтобы мое приложение открывало камеру (в настоящее время UIImagePickerController) лицом к лицу, если доступно. (SDK для iPhone).
Как я могу это сделать?
2 ответа
Это прямо там, в документация:
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
Конечно, сначала вам нужно проверить, доступна ли на самом деле передняя камера. Он также доступен только начиная с iOS 4.0.
Попробуйте этот метод UIImagePickerController:
+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice
Это метод класса, и UIImagePickerControllerCameraDevice может принимать два значения:
- UIImagePickerControllerCameraDeviceRear
- UIImagePickerControllerCameraDeviceFront
Example code:
if([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ])
{
// do something
}
Похожие вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].
AVFoundation
.