2010-09-08 12 views

Trả lời

41

Đó là ngay trong documentation:

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 

Tất nhiên, bạn sẽ cần phải kiểm tra đầu tiên nếu camera phía trước thực sự là có sẵn. Nó cũng chỉ có sẵn bắt đầu với iOS 4.0.

+0

1/2 câu trả lời sau đó :-) – Olav

+0

Dường như khi tôi đặt XCode SDK để IOS4 biên dịch, và nó không sụp đổ trên một thiết bị mà không có camera phía trước. Có vẻ như thực thi cũng có thể chạy trên một thiết bị mà IOS <4, nhưng tôi đã không thử nghiệm tất cả các kết hợp. – Olav

+0

Bây giờ tôi nhận được: Info.plist cho ứng dụng tại .... chỉ định phiên bản OS tối thiểu là 4.1, quá cao để được cài đặt trên ....... – Olav

8

Hãy thử phương pháp này UIImagePickerController:

+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice 

Đây là một phương pháp học và UIImagePickerControllerCameraDevice có thể mất hai giá trị:

- UIImagePickerControllerCameraDeviceRear 
    - UIImagePickerControllerCameraDeviceFront 
    Example code: 

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