2016-10-26 7 views
1

Я хочу сортировать альбомы так же, как Photos.app. Я перепробовал все возможные PHFetchOptions для PHAssetCollection.fetchAssetCollections(with type: subtype:options:):Как сортировать альбомы такие же, как Photos.app

  • ноль
  • по умолчанию без указания sortDescriptors
  • sortDescriptors с localizedTitle, title, startDate, endDate, estimatedAssetCount`

Но никто не имеет такой же порядок, как фотографии .приложение.

+0

@Bill No. Один сортирует альбомы, сортирует фотографии. – an0

+0

Вы правы. Я отозвал свой закрытый голос. Вы нашли ответ? – Bill

ответ

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) 
    // ... 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^