2010-03-22 64 views
0

我正在創建一個界面,用戶可以在其中瀏覽大量圖像。每幅圖像都有我希望顯示的縮略圖128x128,並且與操作中的覆蓋流類似。在iPhone上優化本地圖像加載/渲染

我原則上都是這樣工作的,但是在以高速瀏覽內容時會陷入困境。界面開始結結並變得不平整。我相信這主要是因爲磁盤I/O和渲染每個圖像的成本。

反正有,這可以交給一個單獨的線程嗎?默認爲灰色的縮略圖,直到圖像加載完畢?蘋果公司如何設法在coverflow中實現這一目標?

非常感謝,

回答

0

可以使用的NSOperation類異步加載圖片: http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Reference/NSOperation_class/Reference/Reference.html

可口可樂是我的女朋友對的NSOperation和NSOperationQueue一個很好的教程: http://www.cimgf.com/2008/02/16/cocoa-tutorial-nsoperation-and-nsoperationqueue/

的iCode博客也有一個很好的教程,以及: http://icodeblog.com/2010/03/04/iphone-coding-turbo-charging-your-apps-with-nsoperation/

+0

仍然不光滑,但下注之三... – Tricky 2010-03-24 11:36:54