UITableView非常慢地滚动来自网络的图像

时间:2009-10-29 17:57:29

标签: iphone

我正在通过网址加载图像,这是基于http的

大约20-30张图片

UITableView非常慢粘。

我该怎么办才能让它窒息?

2 个答案:

答案 0 :(得分:1)

首先下载它们,然后缓存它们。

如果需要显示单元格并且图像尚未显示,请使用占位符图像,直到显示真实图像。

如果之后仍然很慢,请连接仪器并对其进行分析。仪器会告诉您代码在哪些方面花费的时间。

答案 1 :(得分:0)

我可以想到两种可能性:

  1. 您是否保留整个图像? 内存和缩小时你 画细胞?这会减慢事情 显着下降;考虑缩放 图像大小和图标 丢弃原始图像。您 可以随时重装。

  2. UITableViewCells因臭名昭着 如果你有一个以上的话,你会很慢 几个子视图。最好的 这个问题的解决方案正在绘制 细胞自己在细胞中 drawRect:method。

  3. BJ的占位符构思是一个很好的建议,尽可能在后台下载图像并在占位符替换后替换它们。