如何在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"); }];