我正在使用rssFeed加载带有以下代码的url图像。但是,一旦将图像加载到iPhone中,滚动就会有很大的延迟。我一直在谷歌搜索解决方案。此外,更改为LazyImageLoad,是否可以解决我的问题?谢谢。
NSString *imageURLString = [rssFeed objectForKey:@img"];
NSURL *imageURL = [NSURL URLWithString:imageURLString];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
cell.imageView.image = [UIImage imageWithData:imageData];
答案 0 :(得分:1)
您必须在不在ui线程上的单独线程上下载图像。如果您按需下载或进行兑现算法,是您的选择。
您应该将图像调整为较小的尺寸(最好是imageView的尺寸),然后将它们分配给imageView。在表格视图中,您应该只能看到图像的预览。
如果你想快速滚动,你必须通过继承UITableViewCell并在drawContentView中绘制所有内容来构建自己的自定义单元格(而不是xib)。