创建一个应用程序,访问用户的iOS照片中的所有图像?

时间:2012-01-17 14:52:27

标签: iphone objective-c ios

我之前没有找到任何关于此的文档,或者之前看过这个,但是无论如何我可以,而不是只选择一个带有UIImagePicker的图像,加载用户的相册,然后在选择图像后显示该图像,还允许我向左滚动并骑行以查看该图像之前和之后的所有图像?

我知道我可以使用多个图像选择器,但这涉及导入所有用户的照片,如果用户有数百张照片,这将花费大量时间。我正在寻找与真实照片应用程序类似的功能 - 性能和一切。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

使用资产库:http://developer.apple.com/library/ios/#documentation/AssetsLibrary/Reference/ALAssetsLibrary_Class/Reference/Reference.html

  

ALAssetsLibrary的一个实例提供对视频的访问权限   照片应用程序控制下的照片。

     

该库包括已保存照片相册中的那些,即那些   来自iTunes,以及直接导入到iTunes中的那些   设备。您可以使用它来检索所有资产组的列表   将图像和视频保存到已保存的照片专辑中。

注意:仅适用于ios 4 +

答案 1 :(得分:1)

是的,你可以。查看ALAssetsLibrary的文档。这将允许您枚举所有用户的图像(和视频)库。从此,您可以获得ALAsset个,您可以询问其默认ALAssetRepresentation。反过来,您要求它CGImage,您可以从中创建UIImage

枚举库和资产是以块为单位完成的,可以在后台轻松完成。