2012-05-27 44 views
0

在我的應用程序顯示一個相當大量圖像約200,遲早我得到內存警告,但我不知道下一步該怎麼做如何妥善處理大量圖像中的iOS

我有一個UIImageView的子類,異步下載圖像並像這樣顯示它們

self.image = [[[UIImage alloc] initWithData:receivedData] autorelease]; 

如何以及何時應該清理內存?

在此先感謝。

+0

我假設你一次只有一個圖像在屏幕上? – geminiCoder

+0

沒有一次所有的圖像被下載,他們都在屏幕上 – Alexidze

+0

我假設你正在使用滾動視圖。您可能需要考慮將不在屏幕上的圖片放在現金文件夾中。 – geminiCoder

回答

0

嘗試在列表中使用一個小圖片。點擊小圖像,顯示大圖像。嘗試這種情況:)

0

一旦所有圖像下載他們都在屏幕上採用優化方法

複合您可以(爲一個圖像),最好在服務器端,所以你有什麼減少下載,加載到內存,並在客戶端渲染。

同樣,請確保圖像的大小,你會畫他們。這可以節省大量的內存並進行處理(除非您使用僞劣或快速重新縮放)。

您的帖子中有很多背景缺失。如果一個解決方案是普遍的和微不足道的,你會不會認爲它已經被系統框架使用的好機會?