Comment utiliser les photos Framework (iOS 8.0)
? Je veux obtenir un résultat qui peut montrer une image par une dans le UICollectionView
.iOS: Comment utiliser les photos Framework (iOS 8.0)?
Répondre
Si vous voulez un fetchResult avec toutes les images, vous pouvez le résoudre comme ceci:
// 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];
Dans votre CollectionView: cellForItemAtIndexPath: méthode, vous pouvez accéder à l'actif avec
self.allPhotosFetchResult[indexPath.row];
Pour obtenir la nombre de lignes dans la collectionView: numberOfItemsInSection:
self.allPhotosFetchResult.count
merci beaucoup! Mais comment afficher les images une par une dans UICollectionView? Toutes les photos ne sont pas affichées à la fois –
Que voulez-vous dire par "un par un"? Chaque cellule affiche un actif/image. Tout le reste est basé sur votre cellSize et CollectionViewLayout. Vous devriez vraiment clarifier votre question ci-dessus. – Thyraz
Je suis tellement désolé à ce sujet.Merci beaucoup, j'ai déjà résoudre ce problème. Souhaite que nous passions une bonne journée ~ –
aidez-moi s'il vous plaît. –
"obtenir un résultat qui peut montrer une image par une dans le UICollectionView" ce que vous voulez dire? aller d'où? –
Comment afficher les photos une par une dans le UICollectionView? Toutes les photos ne sont pas affichées à la fois –