2013-07-11 31 views
1

我在我的應用程序中有一個集合視圖,並希望從一個url加載圖像。集合視圖是可滾動的。如果用戶向下滾動更多的圖像應該從url分頁。如何從集合視圖中的URL加載圖像時保存內存?

我應該如何處理已加載的圖像?一種方法是將指針設置爲零,以釋放堆中的空間。但是,當用戶向上滾動時,我必須再次加載。

是否有更好的方式來處理滾動並儘可能保持堆內存不變?

回答

2

使用類似SDWebImageHJCache的庫,它提供異步下載和內存以及文件緩存功能。

+0

這些庫有什麼區別? – confile

+0

'SDWebImage'更加積極地維護,它只是做圖像。 'HJCache'非常通用,它可以處理圖像,但可以執行任何類型的文件。它可能也提供了更多的緩存和清除選項,但我沒有理由爲此檢查'SDWebImage'。 – Wain