使用 ALAssetLibrary 快速了解图像资产是横向还是纵向?
Posted
技术标签:
【中文标题】使用 ALAssetLibrary 快速了解图像资产是横向还是纵向?【英文标题】:Quick way to know if the image asset is landscape or portrait using ALAssetLibrary? 【发布时间】:2012-01-16 14:55:47 【问题描述】:我使用 ALAssetLibrary 获取资产。有没有办法知道这个图像横向或纵向没有加载图像但只有资产?
[asset thumbnail] 返回 (75,75) 大小的图像,所以它没有帮助。
加载fullScreen或fullResolution图像并比较其宽度和高度是否为heavy。
要加载元数据,比pixelHeight和Width还要重。
那么有人可以帮忙吗?
【问题讨论】:
aspectRatioThumbnail
怎么样?
谢谢)不知道,但它仅在 ios 5.0 中可用。需要类似的东西,但版本较低。
【参考方案1】:
您可以使用 ALAssetRepresentation 的方向方法(自 iOS 4.0 起可用)。 所以你的电话会是这样的。
ALAssetOrientation 方向 = [[asset defaultRepresentation] 方向];
这个调用的性能应该没问题。
干杯,
亨德里克
【讨论】:
以上是关于使用 ALAssetLibrary 快速了解图像资产是横向还是纵向?的主要内容,如果未能解决你的问题,请参考以下文章
从 ALAssetLibrary 为启用分页的 UIScrollView 添加多个 UIImages
如何检测 ALAssetLibrary 中的最后一项是照片还是视频?