虽然这个点了,但是还要总结下今天遇到的问题,uitableview异步加载图片的问题,原先是找的官网的例子,自己功力不深厚+浮躁的问题,导致看了半天代码不知其所云,无奈继续找比较简单的方法,后来找到一个更好的Demo并且加入了缓存的机制 地址:点击下载 是官网的升级版,但还是不给力。
百般无奈的时候,忽然看到自己导入的包
#import "UIImageView+WebCache.h"
忽然清醒了,异步加载+缓存 搞定。
贴上代码,希望能帮助一些人少走写弯路。
[cell.imageView setImageWithURL:[NSURL URLWithString:imaeUrl]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
-(void)updataLeftImage:(UIImageView*)image
{
self.leftImage.image=image.image;
}
因为不能设置默认的大小 自定义实现,困扰了自己很长时间
UIImageView *addImage = [[UIImageView alloc] init];
[addImage setImageWithURL:imageUrl placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
[addImage setFrame:CGRectMake(0, 0, 105, 81)];
[cell.contentView addSubview:addImage];
[cell setIndentationLevel:8];http://stackoverflow.com/questions/9088212/sdwebimage-image-in-table-cell-gets-stretched-after-initial-load
最后帖上一些用到的URL:http://blog.youkuaiyun.com/volcan1987/article/details/6788860
本文介绍了如何解决UITableView中异步加载图片的问题,并提供了一个加入缓存机制的解决方案。通过使用UIImageView+WebCache库实现了图片的异步加载及缓存,避免了因图片加载导致的界面卡顿。
430

被折叠的 条评论
为什么被折叠?



