2012-11-06 3 views
3

iPad에서 전체 카메라를 표시하려고합니다. 하지만 아주 작은 카메라를 표시합니다. 아래 코드를 사용하고 있습니다.iPad에서 전체 카메라 표시

imagePicker = [[UIImagePickerController alloc] init]; 
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    imagePicker.delegate=self; 
    imagePicker.cameraOverlayView.frame = CGRectMake(0, 0, 1000, 700); 
    [imagePicker.cameraOverlayView sizeToFit]; 
    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker]; 
    imagePicker.wantsFullScreenLayout = YES; 
    [imagePicker release]; 
       [popover presentPopoverFromRect:CGRectMake(0,0,400,800) 
           inView:self.view 
       permittedArrowDirections:UIPopoverArrowDirectionAny 
           animated:YES]; 
+0

대문자없는 경우 -1, 긴급한 도움을 요청할 때 울며 스레드는 수락되지 않거나 논의되지 않습니다. –

답변

10

UIImagePickerControllerUINavigationController이다. popover 대신 전체 화면 모달보기 컨트롤러로 표시하십시오.

UIImagePickerController *ipc = [[UIImagePickerController alloc] init]; 
ipc.delegate = self; 
ipc.sourceType = UIImagePickerControllerSourceTypeCamera; 
ipc.modalPresentationStyle = UIModalPresentationFullScreen; 

[self presentViewController:ipc animated:YES completion:nil]; 

사진 라이브러리에서 이미지를 선택하기 위해 iPad에서만 팝업을 사용해야합니다. 그러나 카메라는 팝 오버없이 전체 화면으로 표시 할 수 있습니다.

관련 문제