如何根据添加到画廊的日期在 Swift 中对照片进行排序
Posted
技术标签:
【中文标题】如何根据添加到画廊的日期在 Swift 中对照片进行排序【英文标题】:How to sort photos in Swift based on date added to gallery 【发布时间】:2020-11-26 12:47:11 【问题描述】:我的应用要求从 iPhone 画廊加载照片并在应用中列出。目前排序顺序基于PHAsset creationDate
属性。我想知道我们如何根据添加的日期对资产进行排序,就像我们在 iPhone 上的所有照片中看到的那样。
我可以看到PHAsset
属性creationDate
、modificationDate
和来自PhAsset
元数据的其他日期(如下所列)是相同的,即照片的拍摄日期。
-
日期时间
数字化日期时间
原始日期时间
有没有办法为PHAsset
添加日期?
【问题讨论】:
【参考方案1】:你应该看看PHFetchOptions你最终会做这样的事情
let fetchOptions = PHFetchOptions()
let sortOrder = [NSSortDescriptor(key: "creationDate", ascending: false)]
fetchOptions.sortDescriptors = sortOrder
【讨论】:
嗨哈迪,感谢您的回复。这就是我目前正在做的事情,它将根据creationDate 进行排序。我正在检查根据添加到 iPhone 画廊的日期进行排序的选项。 hmm 我不确定但你试过只用“日期”吗,我记得模糊这是添加日期的关键 嗨哈迪,“日期”不是获取选项中支持的排序描述符以上是关于如何根据添加到画廊的日期在 Swift 中对照片进行排序的主要内容,如果未能解决你的问题,请参考以下文章