2011-08-10 182 views
1

我想懶惰地加載動態縮略圖視圖。懶惰加載縮略圖圖像

我必須逐個放大縮略圖中的圖像,直到圖像不可用我必須顯示像佔位符一樣的臨時圖像。任何指導方針?

+0

這是什麼語言? – samccone

回答

0

你可以去這樣的 -

  1. 創建一個默認的佔位符圖像UIImageView
  2. 在後臺線程中獲取圖像。你想這樣做,因爲在主UI線程中獲取圖像會阻塞它直到獲取 圖像,這嚴重阻礙了UI響應。有 是幾個圖書館可以爲你做這個。他們甚至用 緩存圖像。 SDWebImage is great!
  3. 看看你是否得到有效的HTTP 200響應,即有效的圖像。如果是,則用佔位符圖像替換新圖像。否則,讓佔位符圖像。

希望這有助於...

+0

有沒有其他方式,除了線程....? – Nitin

+0

你一定要使用線程......性能。 –

+0

嘿!下來選民照顧解釋爲什麼? –

1

the accepted answer in this thread。您不需要後進先出堆棧,但它顯示瞭如何使用大中央調度異步加載圖像,這非常簡單。您不需要考慮複雜的線程管理。 :)