2013-03-12 156 views
1

像照片应用显示,所有专辑>在一个特定专辑>单张照片视图中的所有照片,UIImagePicker幻灯片

即使我需要一个类似样的看法。我已经使用UIImagePickerController并轻松进入第二步。不过,无论何时我选择一张图片,我都无法展示幻灯片放映类型的视图,因为UIImagePicker不会给我。

我做了另一个视图控制器,只是为了在浏览窗体中显示这些图像。

但是,从委托方法,didFinishPickingMediaWithInfo,选择图像时,我只得到使用图像:

[info objectForKey:UIImagePickerControllerOriginalImage]; 

我怎么知道图像旁边这个形象,并在此之前的形象,所以我可以创建幻灯片?

+0

我跑到同样的问题,而我试着从Github ELCAlbumViewer和一些修改我能够产生相同的东西你想:)所以试试看:) – 2013-03-12 11:55:26

+0

试试这[github](https ://github.com/elc/ELCImagePickerController)这会给你基本的想法如何给它开始 – 2013-03-12 12:13:20

+0

试一试[这个答案](http://stackoverflow.com/a/7297703/1132951)也[这一个]( http://stackoverflow.com/a/8302035/1132951),因为它包含一些代码示例也 – 2013-03-12 12:18:30

回答

1

查看ALAssetsLibrary的文档。要获取照片库中的图像或视频列表,您可以使用ALAssetsLibrary对象的enumerateGroupsUsingTypes:usingBlock:failureBlock:方法。例如,你可以调用这个方法,然后它会异步返回图像和视频,为幻灯片视图创建图像数组。

也检查出this SO thread。答案显示了如何从UIImagePickerController获取ALAsset对象,该对象可让您找到图像的URL和其他相关信息。

+0

我知道ALAssetLibrary,我不想重新创建苹果,我只想要一个额外的幻灯片放映视图 – 2013-03-12 12:46:19