2012-04-25 8 views
0

次のコードでURLイメージをロードするためにrssFeedを使用しています。しかし、いったん画像が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のサイズが望ましい)、イメージビューに割り当てる必要があります。テーブルビューでは、画像のプレビューのみが表示されます。

高速スクロールが必要な場合は、UITableViewCellをサブクラス化してdrawContentViewのすべてを描画して、独自のカスタムセル(xibではなく)を構築する必要があります。

関連する問題