Работя върху приложение, което позволява на потребителя да качи изображение. Когато избирам изображение от тяхната библиотека, искам то първоначално да зареди Camera Roll (Запазени снимки), но също така да предостави бутон „назад“ за достъп до останалата част от тяхната Фото библиотека 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;
, тогава той започва в ролката на камерата, но не позволява достъп до другите албуми.
Някакви идеи? Благодаря!