与照片应用程序显示一样,所有相册>特定相册中的所有照片>单张照片视图,
即使我需要一种类似的观点。我使用UIImagePickerController
并轻松进入第二步。但是,每当我选择一个图像时,我都无法显示幻灯片类型的视图,因为UIImagePicker
没有给我这个。
我制作了另一个视图控制器,只是以分页形式显示这些图像。
但是,从委托方法didFinishPickingMediaWithInfo
开始,当选择图像时,我只使用以下方式获取该图像:
[info objectForKey:UIImagePickerControllerOriginalImage];
我如何知道此图像旁边的图像,以及此图像之前的图像,以便我可以创建幻灯片?
答案 0 :(得分:1)
查看ALAssetsLibrary的文档。要获取照片库中的图像或视频列表,您将使用enumerateGroupsUsingTypes:usingBlock:failureBlock:
对象的ALAssetsLibrary
方法。例如,您可以调用此方法,然后在异步返回图像和视频时,您将为幻灯片视图构建图像数组。
同时查看this SO thread。答案显示了如何从UIImagePickerController
获取ALAsset对象,它可以让您找到图像的URL以及有关它的其他信息。