0

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

1 回答 1

1

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

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

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

于 2012-04-25T06:27:07.610 回答