2010-09-08 11 views

cevap

41

Tam burada documentation öyle: Elbette

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 

, ön kamera aslında kullanılıyorsa öncelikle kontrol etmek gerekir. Ayrıca iOS 4.0 ile başlayarak kullanılabilir.

+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice 

Bu sınıf yöntemidir ve UIImagePickerControllerCameraDevice iki değeri alabilir:

+0

1/2 cevabını daha sonra – Olav

+0

:-) görünüyor SDOS, IOS4'ü derler ve ön kamera olmadan bir cihaza çarpmaz. Yürütülebilir dosyanın IOS <4 olduğu bir cihazda da çalışabileceği görünüyor, ancak tüm kombinasyonları test etmedim. – Olav

+0

Şimdi alıyorum: at uygulama için Info.plist'ni .... 4.1 minimum OS sürümü belirtir, ....... – Olav

8

UIImagePickerController bu yöntemi deneyin i XCode ayarladığınızda

- UIImagePickerControllerCameraDeviceRear 
    - UIImagePickerControllerCameraDeviceFront 
    Example code: 

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