在iPhone SDK中设置前置摄像头

时间:2010-09-08 15:15:57

标签: iphone iphone-sdk-3.0 ios4

我想让我的应用程序打开相机(目前是UIImagePickerController)正面(如果可用)。 (Iphone SDK)。

我该怎么做?

2 个答案:

答案 0 :(得分:41)

它就在documentation

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;

当然,如果前置摄像头实际可用,您需要先检查。它也只能从iOS 4.0开始。

答案 1 :(得分:8)

尝试使用UIImagePickerController的这个方法:

 + (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice

这是一个类方法,UIImagePickerControllerCameraDevice可以采用两个值:

  - UIImagePickerControllerCameraDeviceRear
  - UIImagePickerControllerCameraDeviceFront
  Example code:

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