2
我想知道這種常見操作的最佳做法是什麼: 假設我有一個集合視圖,並且此集合視圖的每個單元格都有一個imageView,它接收一個url一個圖像。預加載和緩存圖像的最佳做法(AFNetworking)
圖像很大,所以我想提前預先載入所有圖像(或提前說5)。 我正在使用AFNetworking imageView類別。
所以這就是我所做的 - 創建一個臨時UIImageView併爲每次迭代設置網址,但它似乎沒有正常工作。 (圖像仍然需要時間才能顯示,而我希望它是即時的,並且如果我關閉了互聯網連接,圖像不會從緩存中加載)。
- (void)preloadGalleryImages {
for (GalleryItem *item in _galleryItems) {
UIImageView *tempImageView = [[UIImageView alloc] init];
[tempImageView setImageWithURL:item.imageURL placeholderImage:IMAGE(@"placegolder")];
}
}
}
感謝,
試過嗎? https://github.com/rs/SDWebImage – LMVogel 2014-11-22 17:16:52