![](/img/trans.png)
[英]Loading and Caching Images Asynchronously in UITableviewCell using GCD
[英]iOS - Caching and loading images asynchronously
我想要iOS的图像加载和缓存库
我看过HJCache ,但它只满足前两个标准。 还有更好的东西吗?
我知道这个帖子已经被回答,但我已经尝试了一个效果很好的库。 我之前使用的是ASIHttpRequest,差别很大。
https://github.com/rs/SDWebImage
此外,如果有人需要调整大小或裁剪远程图像,并具有SDWebImage提供的相同功能,我已将SDWebImage库与UIImage + Resize库(Trevor Harmon)集成,并创建了一个示例项目。 我修改了SDWebImage的代码来处理转换(裁剪,调整大小)。
该项目在https://github.com/toptierlabs/ImageCacheResize上公开。 随意使用它!
编辑:ASI现在已被弃用,但@Tony的答案有一个链接到一个似乎完成大部分工作的图书馆(免责声明 - 我还没有尝试过,而且正按照@Tony的推荐!)
ASIHTTPRequest完成所有这些:)
您所要做的就是添加类似于成功回调的内容
UIImage *image = [UIImage imageWithData:[request responseData]];
// If the image is nil ASIHTTPRequest will let you remove the data from the cache
// but I can't remember off the top of my head how. Checkout the docs!
编辑
当你完成它之后,你总是可以把它放到github上给我们其他人。 。 。
我最近看了一下你描述的那种东西 - 无论是通用数据缓存还是以图像为中心的 - 并且没有引起太多兴趣。 因此,您可能需要自己动手才能获得所有这些功能。
有各种各样的博客文章和详细介绍这些内容的东西,例如http://davidgolightly.blogspot.com/2009/02/asynchronous-image-caching-with-iphone.html 。
我认为你考虑过Three20图书馆? 我认为它不会满足你的要求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.