2015-11-29 55 views
1

我已經在cellforrowatindexpath方法中實現了SDWebImage。這裏的問題是,當我向下滾動tableview圖像加載從網絡預計但當我滾動tableview圖像再次下載。有什麼辦法擺脫這個問題。我不想從url加載圖像(因爲有Web服務調用的使用限制)。我選擇在內存緩存中使用SDWebImage API,以便一旦圖像加載完成,它們將從緩存中取出並顯示在UI上,而不是每次都調用Web服務。這是我的代碼:如何使用SDWebImage從內存緩存中獲取圖像?

[cell.placeImage sd_setImageWithURL:url placeholderImage:nil options:SDWebImageCacheMemoryOnly]; 

上述行是該方法中唯一的代碼。請幫幫我。 任何形式的幫助表示讚賞。我在這個社區看到過其他問題,但沒有人說過如何從緩存中獲取圖像。

+0

只是用'[cell.placeImage sd_setImageWithURL:URL placeholderImage:無]' –

+0

所以你的意思是我必須使用相同的代碼行? –

+0

是的,但沒有必要使用選項... –

回答

1

對於你應該使用選項圖像的清爽:SDWebImageRefreshCached

[imageView sd_setImageWithURL:url placeholderImage:nil options:SDWebImageRefreshCached]; 
+0

至於現在我只是在開始的時候在那裏我有stucked把拉從緩存中的圖像的條件,如果它不在緩存中,然後我需要做一個網絡請求。 –