2

我一直在使用 HJCache 来进行异步图像加载和缓存。它工作得很好,但我有一个用例,我似乎无法让 HJCache 处理。

我在表格视图中加载了一个图像,当您选择相应的表格视图单元时,相同的图像看起来更大。HJCache 在缓存图像方面做得很好,因此它不必在获得一次后重新加载它。但是,我想在 tableview 缩略图中调整图像的大小(并进行一些裁剪等)。问题是,这是一项非常昂贵的任务,如果在单元格的 drawRect 中完成,它最终会滞后于 tableview 的滚动。

我想将“修改后的”图像与原始图像一起缓存,以便图像处理只需要发生一次。我如何获取已经缓存的 UIImage 的实例,应用处理,然后将其添加到缓存中(使用不同的 oid)。我似乎只能通过提供 URL 来缓存图像。

谢谢你,马特

4

0 回答 0