2015-03-24 2 views
-4

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)?

+0

aidez-moi s'il vous plaît. –

+0

"obtenir un résultat qui peut montrer une image par une dans le UICollectionView" ce que vous voulez dire? aller d'où? –

+0

Comment afficher les photos une par une dans le UICollectionView? Toutes les photos ne sont pas affichées à la fois –

Répondre

0

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 
+0

merci beaucoup! Mais comment afficher les images une par une dans UICollectionView? Toutes les photos ne sont pas affichées à la fois –

+0

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

+0

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 ~ –