来自照片库 swift 3.0 的风景图像
Posted
技术标签:
【中文标题】来自照片库 swift 3.0 的风景图像【英文标题】:landscape images from photo library swift 3.0 【发布时间】:2017-01-17 07:41:33 【问题描述】:我正在制作风景应用,我只需要从照片库中选择风景照片,我如何只获取风景照片?
【问题讨论】:
【参考方案1】:使用image.imageOrientation
属性过滤图像。
UIImageOrientation 参考 - Here
您可以使用PHAsset
类通过谓词获取所有具有所需规格的图像。然后根据image.imageOrientation
过滤图像
例如:-
let options = PHFetchOptions()
options.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: true)]
var images = PHAsset.fetchAssets(with: .image, options: options)
PHClass - Ref
【讨论】:
首先感谢您的意思,我需要从照片库中获取所有图像,然后检查其方向。 是的..您是使用 PHAsset 类来获取图像还是 UIIMagePickerController? PHAsset 没有提供任何谓词或子类型来仅显示图像选择器横向照片?,我需要创建自定义选择器 是的...没有用于识别图像方向的谓词。 使用自定义选择器可以同时访问多张图片吗?【参考方案2】:您需要获取尺寸图像。 > 高度 ==> 是风景
【讨论】:
以上是关于来自照片库 swift 3.0 的风景图像的主要内容,如果未能解决你的问题,请参考以下文章
来自 iOS 的肖像图像在 Windows 上的浏览器中呈现风景