2010-09-08 47 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 
     } 
相關問題