В моем IPad приложения, я позволяя пользователю выбрать изображение, используя следующий код:iPad UIImagePicker в UIPopoverController, который выбирает только сохраненные изображения (а не из альбома)?
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;
я все еще могу выбрать (и обрезать/масштаб) изображения из сохраненных фотографий альбома - но при попытке использовать изображения из других альбомов, то IPad падает с отладчиком показа:
2010-06-03 08: 16: 06,759 uPrintMobile [98412: 207] * Нагрузочный приложение из-за неперехваченного исключением 'NSInvalidArgumentException', причина: '* - [NSCFDictionary SetObject: forKey]: попытка вставить значение ноль (ключ: UIImagePickerControllerOriginalImage)'
Все еще нет подсказки ...
ИМЕЕМ U GOT ЛЮБОЕ РЕШЕНИЕ ДЛЯ ЭТОГО PART.I также получил пораженный здесь .please помочь, если вы получили решение – Christina
Кристина, какая версия Xcode/ИОС вы с помощью? – Reuven
Привет, это тот же случай для меня. Протестировано с iPad SIMULATOR 5.0.5.1.6.0, все дали OrigninalImage и/или EditedImage как nil.Only iPad SIM 4.3 работает нормально. На устройстве мой iPad работает 5.1.1, и он работает. Поэтому я угадываю ошибку в iPad sim и игнорирую ее. – GeneCode