根据 Swift 中的位置查询 IOS 照片库
Query IOS photo library based on location in Swift
我是照片框架和谓词的新手,所以请多多包涵。我发现您可以使用类似这样的方式根据照片的创建日期查询照片库:
let fetchOptions = PHFetchOptions()
fetchOptions.predicate = NSPredicate(format: "creationDate > %@ AND creationDate < %@", startDate, endDate)
有没有办法根据经纬度范围进行查询?例如:获取图片库中(48.512511,-121.047363)和(48.479458,-120.976295)之间的所有图片?
很遗憾,PHFetchOptions
不支持位置查询。支持的键可以在文档中看到:
您唯一可能的解决方案是获取所有照片,然后根据 location
属性:
过滤内存中的 PHAsset
我是照片框架和谓词的新手,所以请多多包涵。我发现您可以使用类似这样的方式根据照片的创建日期查询照片库:
let fetchOptions = PHFetchOptions()
fetchOptions.predicate = NSPredicate(format: "creationDate > %@ AND creationDate < %@", startDate, endDate)
有没有办法根据经纬度范围进行查询?例如:获取图片库中(48.512511,-121.047363)和(48.479458,-120.976295)之间的所有图片?
很遗憾,PHFetchOptions
不支持位置查询。支持的键可以在文档中看到:
您唯一可能的解决方案是获取所有照片,然后根据 location
属性:
PHAsset