2011-12-13 38 views
0

我目前做了一個應用程序,它包含1000個單元格的tableview。每個單元格在左側包含contentview中的UIImageview。所有圖像文件當前存儲在NSBundle中。不幸的是,該應用程序的體積很大,需要下載超過3g(來自蘋果公司的其中一個regelations),我需要緩存這些圖像。在大型桌面視圖緩存圖像而不降低性能

我目前正在下載並保存每個圖像,一旦單元格在視圖(可撤銷單元格)上,但這會大大減慢滾動速度。他們是一種快速保持滾動的方式,但是一旦用戶停在某個位置,它就會緩存這些文件?我嘗試了一個NSOperationQueue,但是這對我來說沒有任何幫助。

一些提示正確的方向將不勝感激!

謝謝!

回答

0

那麼,如果你是相同的下載和顯示錶視圖,這是正常的,你有一個性能下降的FPS你從你的桌面視圖,因爲CPU正在使用它的一些線程下載數據...

如果您使用核心圖形直接繪製到單元格中(如Loren Brichter用tweetie應用程序演示的),可以加速繪製桌面視圖單元格的唯一方法。