2013-03-12 1 views
1

Как Фотографии App показывает, все альбомы> все фотографии в определенном альбоме> одной фотографииUIImagePicker слайд-шоу изображений по выбору

даже мне нужен подобный вид вид. Я использовал UIImagePickerController и легко перешел на второй шаг. Тем не менее, всякий раз, когда я выбираю изображение, я не могу показать вид слайдов вида, так как UIImagePicker не дает мне этого.

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

Но от метода делегата, didFinishPickingMediaWithInfo, при выборе изображения, я получаю только это изображение, используя:

[info objectForKey:UIImagePickerControllerOriginalImage]; 

Как я знаю изображения рядом с этим изображением, и перед этим изображением, так что я могу создать слайд-шоу?

+0

Я столкнулся с той же проблемой, что и раньше, и попробую ELCAlbumViewer от github и с некоторой модификацией я могу сгенерировать то же самое, что вы хотите :), так что попробуйте :) –

+0

Попробуйте это [github] (https : //github.com/elc/ELCImagePickerController), это даст вам основную идею, как дать ей начало –

+0

Попробуйте [этот ответ] (http://stackoverflow.com/a/7297703/1132951) также [этот] (http://stackoverflow.com/a/8302035/1132951), так как содержит некоторые примеры кода. –

ответ

1

Ознакомьтесь с документацией для ALAssetsLibrary. Чтобы получить список изображений или видео в библиотеке фотографий, вы должны использовать метод enumerateGroupsUsingTypes:usingBlock:failureBlock: объекта ALAssetsLibrary. Например, вы можете вызвать этот метод, затем, когда он асинхронно возвращает изображения и видео, вы создадите массив изображений для представления слайд-шоу.

Также зарегистрируйтесь this SO thread. Ответ показывает, как получить объект ALAsset из UIImagePickerController, который позволяет найти URL-адрес изображения и другую информацию об этом.

+0

Я знаю о ALAssetLibrary, я не хочу воссоздать то, что дал яблоко, мне просто нужен дополнительный просмотр слайд-шоу –