2010-05-27 3 views
5

, 나는 사용자가 다음과 같은 코드를 사용하여 이미지를 선택시키는 해요 :UIPopoverController의 iPad UIImagePicker는 앨범이 아닌 저장된 이미지 만 선택합니까? 내 아이 패드 응용 프로그램에서

UIImagePickerController* picker = [[UIImagePickerController alloc] init]; 
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
picker.delegate = self; 

UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker]; 
self.popoverController = popover;   
popoverController.delegate = self; 
[popoverController presentPopoverFromRect:self.view.frame 
            inView:self.view 
       permittedArrowDirections:UIPopoverArrowDirectionAny 
           animated:YES]; 
[picker release]; 

(나는 UIPopoverControllerDelegate와 UIImagePickerControllerDelegate 모두로 클래스를 설정 한, 내가 설치를했습니다 두 대표자의 콜백입니다.

이제 "저장된 사진"사진 앨범에서 이미지를 선택하면 내 "imagePickerController : didFinishPickingImage"콜백 메서드가 호출되어 이미지가 표시되고 모든 것이 잘됩니다.

그러나 다른 앨범에서 이미지를 선택하면 내 "imagePickerControllerDidCancel"콜백이 호출되어 이미지가 다시 표시되지 않습니다.

아이디어가 있으십니까? 나는 높은 및 낮은 웹 ...

감사합니다, 르우벤를 검색 한


줄거리가 두꺼워 ...

추가 :
allowsEditing = YES;

난 여전히 선택할 수 있습니다 (자르기/스케일) 저장된 사진 앨범에서 이미지를 -하지만 다른 앨범에서 이미지를 사용하려고 할 때, 아이 패드는 디버거 보여주는 충돌 :

2010-06-03 08 : 때문에 캐치되지 않는 예외 'NSInvalidArgumentException'이유 응용 프로그램 종료 * 16 : 06.759 uPrintMobile [207 98,412] : '* - [NSCFDictionary의 setObject : forKey :] (: UIImagePickerControllerOriginalImage 키) 닐 값 삽입하려고'

을 아직 단서 없음 ...

+0


이 U 당신이 솔루션 – Christina

+0

크리스티나을 가지고있는 경우도 여기에 강타있어 본 PART.I 대한 모든 솔루션이 도움 호야 가지고있다가, 어떻게 엑스 코드의 버전/IOS 당신은 사용 하시겠습니까? – Reuven

+0

안녕하세요, 나에게도 마찬가지입니다. iPad SIMULATOR 5.0,5.1,6.0에서 테스트 한 결과, 모두 OrigninalImage 및/또는 EditedImage가 nil로 제공되었습니다. iPad SIM 4.3 만 제대로 작동합니다. 기기에서 iPad가 5.1.1을 실행 중입니다. 그래서 나는 iPad 시뮬레이션에서 버그를 추측하고 그것을 무시하고 있습니다. – GeneCode

답변

2

같은 상태를 확인,하지만 난 같은 문제로 고생하고 여기에 여러 번 요청했다지만, 그것은 결코 발견 대답했다. 글쎄요, 제가 알아 냈으니 수색과 관련하여 거의 동일한 질문에 게시하고 있습니다.

내가 여기에 전체 응답 게시 : didFinishPickingMediaWithInfo return nil photo

0

놀래기 대리자 방법 UIImagePickerControllerSourceTypePhotoLibrary 의 R 옵션, 나는이 몇 달 후에 알고

`if(image is from photo library) { 
    // do something 
} else if (image from saved albums) { 
    // do something 
}` 
관련 문제