在iPhone SDK中设置前置摄像头

Ola*_*lav 10 iphone iphone-sdk-3.0 ios4

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

我怎样才能做到这一点?

Ole*_*ann 41

它就在文档中:

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
Run Code Online (Sandbox Code Playgroud)

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


Khu*_*hah 8

试试UIImagePickerController的这个方法:

 + (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice
Run Code Online (Sandbox Code Playgroud)

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

  - UIImagePickerControllerCameraDeviceRear
  - UIImagePickerControllerCameraDeviceFront
  Example code:

        if([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ])
        {
        // do something
        }
Run Code Online (Sandbox Code Playgroud)