2011-04-30 7 views
0

저는 UIImagePicker를 사용하여 카메라로 사진을 찍는 아이폰 앱을 가지고 있습니다. 나는 iPad2로 포팅 할 때 카메라를 (modalviewcontroller를 통해) 표시하고 싶지만 카메라 버튼을 얻지 만 미리보기의 디스플레이는 흰색입니다. 내가 사진을 찍으면 나는 그것을 볼 수있다.iPad2 카메라 디스플레이가 보이지 않음

이 문제가 발생합니까?

+0

업데이트 : [imagePicker setModalPresentationStyle : UIModalPresentationFormSheet]를 호출하는 경우; imagepicker에서 나는 카메라 디스플레이와 formSheet를 볼 수 있습니다! 그래서 나는 그것이 전체 화면 때 같은 일이 일어나는 것 같아요. imagepicker를 보여줄 수있는 modalviewcntroller의 관점은 무엇일까요? – pabloruiz55

답변

0

어제 나는 사진을 찍기 위해 카메라를 사용하기 위해이 코드를 시도했다. 내 애플 리케이션에서 그것을 포팅 후 아이폰에 근무했습니다.

컨트롤러에서 takePicture 메서드를 호출해야한다고 생각합니다.

그냥 추측하십시오.

if([UIImagePickerController isSourceTypeAvailable:sourceType]) 
{ 
    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    picker.sourceType = sourceType; 
    picker.delegate = self; 
    if(sourceType == UIImagePickerControllerSourceTypeCamera) 
     [picker takePicture]; 
    [self presentModalViewController:picker animated:YES]; 
    [picker release]; 
} 
+0

죄송합니다. 그러나 이것은 아무 것도 바뀌지 않았습니다 ... 카메라 대신 빈 화면이 계속 보입니다. – pabloruiz55

1

동일한 문제가 발생합니다. UIImagePicker 코드를 내 rootviewcontroller로 옮겼습니다. 뷰 파인더를 통해 실제로 무엇이 있는지 확인할 수있었습니다. 또한 기존 viewcontroller (rootviewcontroller 다음에 호출 됨)의 popover를 통해 작동했지만 사진을 표시 할 때 해상도가 떨어졌습니다. 이것은 만족스럽지 않지만 절대적으로 필요한 경우 해결 방법을 찾은 것 같습니다.

관련 문제