2011-08-10 138 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。您不需要后进先出堆栈,但它显示了如何使用大中央调度异步加载图像,这非常简单。您不需要考虑复杂的线程管理。 :)