2011-05-31 73 views
4

我正在單元中實現帶有兩個圖像的UITableView。這兩個圖像將通過URL獲取。我想知道什麼是加載這些圖像異步的最佳方法。在UITableView中實現異步加載照片的最佳方法

有一對夫婦的建議: http://www.hollance.com/2011/03/mhlazytableimages-efficiently-load-images-for-large-tables/

http://www.markj.net/iphone-asynchronous-table-image/

不過,我不是很確信這是我的要求 1)約200加載的最佳方法2)每個單元格包含兩個圖像,通過URL獲得

回答

1

這些鏈接應該是有用的。關於UITableViews的一個好處是它們不會一次創建所有的單元格。這意味着如果圖像只在創建可用單元格時開始加載,則會首先大致加載屏幕上的圖像,這是一種理想的行爲。如果確保圖像僅由UIImageView保留,那麼您不會冒着在低內存情況下將所有圖像緩存到內存中的風險,因爲可以重新創建單元。根據您正在加載的數據類型,您可能希望將大小緩存到​​文件系統或數據庫的目標大小。

+0

嗨,謝謝你的迴應。我認爲我不清楚的是如果我在一個單元格中有兩個圖像,我可以實現這些方法。博客似乎暗示該方法適用於一個圖像,所以我不確定。 – Zhen 2011-05-31 02:36:48

+0

我認爲第一個鏈接將只加載一個索引路徑。第二個鏈接有一個更簡單的例子,更加可定製的代碼。您應該能夠將更多AsyncImageView添加到自定義單元格中。 – 2011-06-01 13:16:35

相關問題