Разрешить UIImagePickerController выбирать фотографию из сохраненных фотографий, но также получать доступ к полной библиотеке фотографий.

Я работаю над приложением, которое позволяет пользователю загружать изображение. Я хочу, чтобы при выборе изображения из их библиотеки сначала загружалась Фотопленка (сохраненные фотографии), а также предоставлялась кнопка «Назад» для доступа к остальной части их Фотобиблиотеки. strong> (т.е. другие альбомы).

Вот мой код:

  if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
      UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
      imagePicker.sourceType =  UIImagePickerControllerSourceTypePhotoLibrary;
      imagePicker.delegate = self;
      imagePicker.allowsEditing = NO;
      [self presentModalViewController:imagePicker animated:YES];
  }
  else {
      UIAlertView *alert;
      alert = [[UIAlertView alloc] initWithTitle:@"Error"
                                         message:@"This device doesn't support photo libraries."
                                        delegate:self cancelButtonTitle:@"Ok"
                               otherButtonTitles:nil];
      [alert show];
  }

Это начинается на полном экране библиотеки фотографий, который позволяет пользователям выбирать любое изображение из любого альбома, но требует еще одного нажатия, чтобы попасть в фотопленку, а затем перейти к следующему экрану загрузки.

Если я переключаю — imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;, то он запускается в фотопленке, но не дает доступа к другим альбомам.

Любые идеи? Спасибо!


person feesh    schedule 24.10.2013    source источник
comment
github.com/B-Sides/ELCImagePickerController   -  person iPatel    schedule 24.10.2013
comment
Как на iPhone, так и на iPad, текущий код работает одинаково на обоих, я думаю.   -  person feesh    schedule 24.10.2013
comment
Спасибо @iPatel! Я хотел бы использовать собственное решение, если это возможно, но если нет, я проверю это.   -  person feesh    schedule 24.10.2013