2012-04-25 128 views
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]; 

回答

1

您必须将图像下载到单独的线程上,而不是在ui线程上。是你的选择,如果你按需下载,或者如果你做一个兑现算法。

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

如果你想快速滚动你必须通过继承的UITableViewCell建立自己的自定义单元格(不XIB),并绘制在drawContentView一切。