2013-06-02 92 views
0

你好我有我的UITableViewCells加載圖像的問題。當然我爲我的細胞使用dequeueReusableCellWithIdentifier。當我滾動表格的速度非常快時,出現主要問題,顯示圖像的單元格凍結應用程序的時間爲0.1秒,但它很粗糙且用戶不友好。圖像作爲UIImage在數組中兌現,只有我對圖像做的事情是爲UIImageView設置。任何解決方案IOS優化加載圖像到UITableView

+0

原始圖像的大小和圖像視圖在表格單元格中的大小是多少? – Sven

+0

40x40 UIimageView在單元格中,但圖像真的很大2000x3000。 – user2429398

回答

0

您需要爲您的表格視圖中使用的每個圖像創建一個縮小版本。當你在屏幕上顯示圖像時,iOS第一次需要解碼該圖像,如果圖像較大,這當然會花費更長的時間。僅此一項就會導致不好的滾動體驗。但對於屏幕上的每個圖像,GPU必須讀取大圖像並將其縮小。與使用Core Graphics縮放圖像相比,這也需要大量時間併產生較低質量的渲染。