2012-11-11 6 views
0

나는 총을 잡으려고하는데, 두 가지 문제가 있습니다. 첫째, 팝 오버 컨트롤러는 최소 크기 (setPopoverContentSize를 따르지 않음)로 표시되고 두 번째이자 가장 중요한 캡처 된 샷은 640x640 픽셀이며 최대 사용 가능 (5MP)이되고 싶습니다.iPad는 UIImagePickerController로 촬영합니다.

다음 코드의 문제점은 무엇입니까?

imgPicker = [[UIImagePickerController alloc] init]; 
imgPicker.delegate = self; 
imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
imgPicker.showsCameraControls = YES; 

pop = [[UIPopoverController alloc] initWithContentViewController:imgPicker]; 
pop.delegate = self; 
CGRect re = CGRectMake(50,20,100,20); 
CGRect re2 = CGRectMake(0,0,500,500); 
[pop setPopoverContentSize:re2.size]; 
[pop presentPopoverFromRect:re inView:[self view] permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 

덕분에 많은

답변

0

당신은 잘못 콘텐츠 크기를 설정할 수 있습니다. Popover에 setPopoverContentSize:을 호출하지 않으면 popover에 표시된보기 컨트롤러에서 호출합니다. 귀하의 경우, 이미지 피커의 콘텐츠 크기를 설정하십시오.

이미지 선택기에서받은 이미지가 전체 크기 이미지입니다. 원래 이미지 대신 편집 된 이미지를 얻는 것일 수도 있습니다.

관련 문제