gpt4 book ai didi

iphone - 使用 ALAssetsLibrary 获取缩略图的最佳方式

转载 作者:行者123 更新时间:2023-12-03 19:34:51 25 4
gpt4 key购买 nike

我正在处理 ALAssetsLibrary。当我获得所有缩略图时,我只需使用 UIImageViews 来保存缩略图并将它们添加到支架中。问题就在这里,添加它们真的很慢。也许十秒或更长时间。如果照片多的话,速度会比较慢。

我想知道保存这些缩略图的最佳做法是什么。 (非常感谢!)

最佳答案

使用 AlAsset aspectRatioThumbnail 代替 fullResolutionImage 以获得高性能

ALAsset 类有两种获取缩略图的方法:

- (CGImageRef)thumbnail
- (CGImageRef)aspectRatioThumbnail

示例:

//ALAssetsLibrary block will execute in a separate thread. So I suggest to do the UI related stuff in main thread.
dispatch_sync(dispatch_get_main_queue(), ^{

CGImageRef iref = [myasset aspectRatioThumbnail];
itemToAdd.image = [UIImage imageWithCGImage:iref];

});//end block

关于iphone - 使用 ALAssetsLibrary 获取缩略图的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8116524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com