使用 ALAssetsLibrary 获取缩略图的最佳方式
我正在处理 ALAssetsLibrary。 当我获得所有缩略图时,我只需使用 UIImageViews 来保存缩略图并将它们添加到支架中。 问题就在这里,添加它们真的很慢。也许十秒或更长时间。如果照片多的话,速度会慢一些。
我想知道保存这些缩略图的最佳做法是什么。 (非常感谢!)
I am handling with the ALAssetsLibrary.
When I get all the thumbnails, I just use the UIImageViews to hold the thumbnails and add them to the holder.
Problem is here, it is really slow to add them. Maybe ten seconds or more. If there is much photos, it will be slower.
I would want to know what is the best practice to hold these thumbnails. (Many thanks!)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 AlAsset
aspectRatioThumbnail
代替fullResolutionImage
以获得高性能ALAsset 类有两种获取缩略图的方法:
示例:
Use AlAsset
aspectRatioThumbnail
instead offullResolutionImage
for high performanceThe class ALAsset has two methods to get thumbnails:
example:
我认为在这个 https://github.com/johnil/JFImagePickerController 项目中,有两个类 JFAssetHelper 和 JFImageManager 你会找到答案。这使用 NSCache 来缓存照片,而且速度非常快
I think in this https://github.com/johnil/JFImagePickerController project with two classes JFAssetHelper and JFImageManager you will find answer.This use NSCache to cache photos and it really quick