获取系统相册

来源:互联网 发布:张成泽犬决 知乎 编辑:程序博客网 时间:2024/04/30 16:47

1.先导入库:AssetsLibrary.framework


2.获取相册全部照片

- (void)getAlbums{    //assetsLibrary必须为成员变量    assetsLibrary=[[ALAssetsLibrary alloc] init];    [assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) {        if (group)        {            [group setAssetsFilter:[ALAssetsFilter allPhotos]];            [group enumerateAssetsUsingBlock:             ^(ALAsset *asset, NSUInteger index, BOOL *stop)             {                 if (asset)                 {                     [self.dataArr addObject:asset];                 }             }];        }        [self.myCollectionView reloadData];    }    failureBlock:^(NSError *error) {                                      }];}

3.显示图片
ALAsset *asset = self.dataArr[indexPath.row - 1];cell.img_photo.image = [UIImage imageWithCGImage:[asset thumbnail]];

1 0