Nella mia applicazione iPad, sto lasciando all'utente di selezionare un'immagine utilizzando il seguente codice:iPad UIImagePicker in UIPopoverController selezionando solo le immagini salvate (non dall'album)?
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];
(ho creato la classe di essere sia un UIPopoverControllerDelegate e UIImagePickerControllerDelegate, e ho l'installazione i callback per entrambi i delegati.)
Ora, la cosa strana è che se seleziono un'immagine dall'archivio "Foto salvate", viene chiamato il metodo di chiamata "imagePickerController: didFinishPickingImage" e ottengo un'immagine e tutto bene.
Tuttavia, se seleziono un'immagine da uno degli altri album, viene richiamata la mia chiamata "imagePickerControllerDidCancel" - e non riesco a recuperare un'immagine.
Qualche idea? Ho cercato sul web ad alta e bassa ...
Grazie, Reuven
La trama si infittisce ...
Quando si aggiunge:
allowsEditing = YES;
posso ancora scegliere (e coltura/scala) immagini dalla Salvato Foto album - ma quando si cerca di utilizzare le immagini da altri album, l'iPad si blocca con la proiezione debugger:
2010-06-03 08: 16: 06,759 uPrintMobile [98412: 207] * terminazione app a causa di eccezione non identificata 'NSInvalidArgumentException', la ragione: '* - [NSCFDictionary setObject: Forkey:]: tentativo di inserire valore nullo (tasto: UIImagePickerControllerOriginalImage)'
Ancora nessun indizio ...
U hanno ottenuto tutte le soluzione per questo PART.I anche avuto colpito qui .please aiuto se si ha la soluzione – Christina
Christina, quale versione di Xcode/ios sono voi usando? – Reuven
Ciao, questo è lo stesso caso anche per me. Testato con iPad SIMULATOR 5.0,5.1,6.0 tutti hanno fornito OrigninalImage e/o EditedImage come nil.Solo iPad SIM 4.3 funziona bene. Sul dispositivo, il mio iPad è in esecuzione 5.1.1 e funziona. Quindi sto indovinando un bug nel sim di iPad e ignorandolo. – GeneCode