2010-09-08 83 views

回答

41

它在documentation那里:

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 

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

+0

1/2的答案,然后:-) – Olav 2010-09-08 15:30:23

+0

这似乎当我设置的XCode SDK编译为IOS4,并且不会在没有前置摄像头的设备上崩溃。看起来可执行文件也可以在IOS <4的设备上运行,但我没有测试过所有组合。 – Olav 2010-09-09 10:09:39

+0

我现在得到:应用程序的Info.plist在....指定了4.1的最低操作系统版本,该版本太高而无法安装....... – Olav 2010-09-09 13:33:12

8

尝试的UIImagePickerController的这种方法:

+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice 

这是一个类的方法和UIImagePickerControllerCameraDevice可以取两个值:

- UIImagePickerControllerCameraDeviceRear 
    - UIImagePickerControllerCameraDeviceFront 
    Example code: 

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