2011-05-30 77 views
0

我用名稱在uiscrollview中捆綁了2000-5000個圖像。當前的scrollview在滾動過程中有相當麻煩。UIScrollView性能問題

所以問題是關於如何提高性能。到目前爲止我搜索的是,我將不得不在NSOperations,NSQueue喜歡的東西。但我無法得到任何代碼示例。我記得在WWDC 2010上觀看一些視頻,提升UItableview加載圖像的性能。不幸的是,我不能記得那個標題(最糟糕的情況也許是2009視頻會議)。

所以,請任何人都可以指向我正確的方向,我應該看到什麼教程或示例代碼。蘋果iOS圖書館參考鏈接?

謝謝!

+0

那麼你想下載圖片的同時向下滾動啊? – 2011-05-30 18:10:07

+0

圖像捆綁在app.I不要求通過互聯網下載它們。 – jeremy 2011-05-31 01:39:53

回答

0

UITableView使用池中可重用單元的延遲加載。

我建議你看看實現這樣的事情,以便只有實際查看的圖像對象才能獲取圖像。

NSOperations可能是你可以看看實現實際獲取的東西,但也可以考慮使用ASIHTTPRequest來異步抓取它們,因爲這會處理所有的排隊和線程。

+0

圖像不是從web下載。圖像捆綁在應用程序內。 – jeremy 2011-05-31 01:38:55

+0

如果你正在使用[[UIImage alloc] initWithContentsOfFile:]或[UIImage initWithData:]這將每次在內存中加載圖像......也許你應該嘗試使用[UIImage imageNamed:] – adam 2011-06-02 11:50:29