2016-10-26 3 views
1

Je veux trier les albums de la même manière que Photos.app. J'ai essayé tous PHFetchOptions possible pour PHAssetCollection.fetchAssetCollections(with type: subtype:options:):Comment trier les albums de la même manière que Photos.app

  • nul
  • par défaut sans spécifier sortDescriptors
  • sortDescriptors avec localizedTitle, title, startDate, endDate, estimatedAssetCount`

Mais rien donne le même ordre que les photos .app.

+0

@Bill Non. On triera les albums, on triera les photos. – an0

+0

Vous avez raison. J'ai rétracté mon vote serré. Avez-vous trouvé une réponse? – Bill

Répondre

0
// get Photos timeline 
guard let timelineFetchResult = PHCollectionList.fetchMomentLists(with: .momentListCluster, options: nil).firstObject else { return } 

// get Moments seperated by photos' creation date 
let momentsFetchResult = PHAssetCollection.fetchMoments(inMomentList: timelineFetchResult, options: nil) 

// get photos from every Moment 
for index in 0 ..< momentsFetchResult.count { 
    let moment = momentsFetchResult[index] 
    let assetsFetchResult = PHAsset.fetchAssets(in: moment, options: nil) 
    // ... 
}