У меня проблема с тем, как отклонить UIImagePickerController на iPad. Я реализовал камеру с пользовательской камерой, которая имеет кнопку на ней, чтобы получить доступ к фотолитеру. IPad использовал тот же код, что и версия iPhone, чтобы представить сборщик, чтобы показать фотобиблиотеку. Тем не менее, когда я нажал кнопку отмены, он возвращается на черную страницу, на которой ничего нет (тот же код перенесет iPhone в пользовательский вид камеры). Есть ли у iPad другой метод для отклонения viewControllers или мне нужно использовать popover для доступа к PhotoLibrary?Как уволить UIImagePickerController на iPad?
Вот мой код:
- (void)imagePickerControllerDidCancel:(UIImagePickerController*)picker
{
CDVCameraPicker* cameraPicker = (CDVCameraPicker*)picker;
if ([self popoverSupported]){
NSLog(@"cancel");
[[cameraPicker presentingViewController] dismissViewControllerAnimated:YES completion:nil];
}
else if (isSelectingFromPhotoAlbum == true){
[[cameraPicker presentingViewController] dismissViewControllerAnimated:YES completion:nil];
}
}
Сообщение NSLog было появиться на консоли, так что я предполагаю, что IPad признается, но не вернуться к предыдущему виду.
Любые мысли о том, что произошло?
@rmaddy, прямо сейчас, когда я нажимаю на кнопку, она будет представлена UImagePickerController с sourceTypePhotoLibrary совершенно на полном экране. Разве что-то не нужно делать? Кроме того, если вы посмотрите на приложение iPad для iPad по умолчанию, они также не покажут фотобиблиотеку. Как они это сделали? – forseqn