iOS:如何使用照片框架(iOS 8.0)?

时间:2015-03-24 09:37:17

标签: ios photokit

如何使用照片Framework (iOS 8.0)?我想获得一个可以在UICollectionView中逐个显示图像的结果。

1 个答案:

答案 0 :(得分:0)

如果你想要一个包含所有图像的fetchResult,你可以像这样解决它:

// Property in your UICollectionViewController.h file
@property (strong, nonatomic) PHFetchResult *allPhotosFetchResult;

// In your awakeFromNib or where you refresh your Data
PHFetchOptions *allPhotosOptions = [PHFetchOptions new];
allPhotosOptions.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"creationDate" ascending:NO]];
self.allPhotosFetchResult = [PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeImage options:allPhotosOptions];

在您的collectionView:cellForItemAtIndexPath:方法中,您可以使用

访问资产
self.allPhotosFetchResult[indexPath.row];

获取collectionView中的行数:numberOfItemsInSection:

self.allPhotosFetchResult.count