如何在iOS中获取图库图像?

我有任务来实现类似于UIImagePickerController显示和select图像。 问题是要获取设备上的图像列表。 我找不到任何解决scheme来获取图像。 那么有没有办法获得图像?

在那个post里有一个抵制。
这看起来很有趣。

如果不是你想要的,你可以创build你自己的UIImagePicker,并且你将需要通过Assets Library框架来访问iPhone的照片

资产库框架提供对用户照片库中的照片和video的访问。

请参阅ALAssetsLibrary类。

ALAssetsLibrary的一个实例提供对Photos应用程序控制下的video和照片的访问。

代码可能是这样的

void (^assetEnumerator)(struct ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop) { if(result != NULL) { NSLog(@"See Asset: %@", result); } }; void (^assetGroupEnumerator)(struct ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop) { if(group != nil) { [group enumerateAssetsUsingBlock:assetEnumerator]; } }; library = [[ALAssetsLibrary alloc] init]; [library enumerateGroupsWithTypes:ALAssetsGroupAlbum usingBlock:assetGroupEnumerator failureBlock: ^(NSError *error) { NSLog(@"Failure"); }];