2011-11-22 62 views
0

我正在撰寫一個壽司吧的應用程序。由表視圖(定製小區)的菜單層次結構==>表視圖(自定義小區)==>視圖HJCached圖像導致表視圖中的延遲

在第一表視圖有食品類的圖片(從這個類別的第一道菜中拍攝的照片),第二張照片中的菜餚,描述視圖 - 相同的菜餚圖像,但尺寸較大。

圖片是從鏈接(這是從json菜單分析)異步下載並由圖書館HJCache緩存。一切正常,一切都加載了,但..當滾動tableview有一些滯後 - 我的意思是滾動不順利。我認爲這是內存泄漏,但什麼都沒發現。

圖片的原始大小 - 大約450/300,在自定義表格單元中,它必須適合120/80。由於尺寸太大的照片,該節目會緩慢而遲緩嗎?

回答

0

我強烈要求你看看他們是否可以在服務器上調整這些圖像的大小。如果要將尺寸減小到適合表格單元格,則根本沒有理由下載300-450像素的每個尺寸圖像。如果我不得不猜測性能影響(以及它的唯一猜測),那麼滾動性能的下降可能是由於完成加載鏡像並嘗試將其添加到UIImageView(通過調整大小)(可能有Aspect填充或類似的設置?)。

對你的問題的簡短回答:是的,它很可能是大型圖像是性能打擊。即使它們是異步下載,也沒有理由傳輸比您需要的更多數據。