2012-05-30 15 views
5

Uygulamamın yalnızca ön taraftaki kamerayı kullanmasını istiyorum. Bu yüzden aşağıdaki kodu uyguladım.UIImageViewController cameraDevice, kamera her açıldığında kullanılmaz

if ([UIImagePickerControllerisCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]) { 
    self.imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront; 
} 

Bu, kamerayı ilk açtığımda çalışır (ön kamera kullanılır). Ama fotoğrafı iptal edip tekrar kameraya girersem arkadaki kamerayı kullanıyor. Her ile

iptal/yeniden girin o ön ve arka kameralar arasında geçiş kameraya ... Eksik bir şey

var mı?

cevap

0
Tr this code .I used this code and it is working fine .Use this code either in button action or viewwillappear or viewdidload and dismiss the camera view properly 
    imgPicker =[[UIImagePickerController alloc] init]; 
    imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    imgPicker.cameraDevice=UIImagePickerControllerCameraDeviceFront; 
    imgPicker.showsCameraControls = YES; 
    imgPicker.allowsEditing = YES; 
    imgPicker.delegate=self; 
    [self presentViewController:imgPicker 
         animated:NO completion:nil]; 
+0

bir çekicilik gibi çalışır – Ruban

0

Ben de aynı sorunu ve burada gösterildiği gibi UIImagePickerController ayırmaya çağrı üzerine sallanmasını dahil ederek benim durumumda sorunu çözüldü

UIImagePickerController * CameraUI = [[[UIImagePickerController alloc] init] sallanmasını];

+1

ARC'yi kullandığımdan beri otomatikleştiremiyorum. – TrentEllingsen

İlgili konular