Cocoa Touch - 如何缓存CGImageRef或UIImage(不使用imageNamed :)?

时间:2010-01-26 22:10:21

标签: cocoa-touch caching uikit uiimage cgimage

我的应用程序中有很多图像,所以我决定在后台线程中加载一些,因为UIKit不是线程安全的,所以我用CGImageRefs填充数组。但是,它们没有被缓存,我需要能够快速访问它们,所以我的问题是:

如何缓存CGImageRef,或者稍后在主线程中缓存从它派生的UIImage?

1 个答案:

答案 0 :(得分:3)

找到的UIImageView + Cached代码here实现了UIImages的简单缓存以及线程中的后台加载。

我在自己的项目中使用它。它运作良好。我推荐它。它应该很容易适应你想做的事情,快速浏览一下就可以很容易地取出缓存位。