2012-04-25 113 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一切。