我正在通过网址加载图像,这是基于http的
大约20-30张图片UITableView非常慢粘。
我该怎么办才能让它窒息?
答案 0 :(得分:1)
首先下载它们,然后缓存它们。
如果需要显示单元格并且图像尚未显示,请使用占位符图像,直到显示真实图像。
如果之后仍然很慢,请连接仪器并对其进行分析。仪器会告诉您代码在哪些方面花费的时间。
答案 1 :(得分:0)
我可以想到两种可能性:
您是否保留整个图像? 内存和缩小时你 画细胞?这会减慢事情 显着下降;考虑缩放 图像大小和图标 丢弃原始图像。您 可以随时重装。
UITableViewCells因臭名昭着 如果你有一个以上的话,你会很慢 几个子视图。最好的 这个问题的解决方案正在绘制 细胞自己在细胞中 drawRect:method。
BJ的占位符构思是一个很好的建议,尽可能在后台下载图像并在占位符替换后替换它们。