滚动图像的延迟很大

时间:2012-04-25 06:17:02

标签: iphone ios

我正在使用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];

1 个答案:

答案 0 :(得分:1)

您必须在不在ui线程上的单独线程上下载图像。如果您按需下载或进行兑现算法,是您的选择。

您应该将图像调整为较小的尺寸(最好是imageView的尺寸),然后将它们分配给imageView。在表格视图中,您应该只能看到图像的预览。

如果你想快速滚动,你必须通过继承UITableViewCell并在drawContentView中绘制所有内容来构建自己的自定义单元格(而不是xib)。