2010-05-31 71 views

回答

0

不确定图像,但有文本我已经下载JSON文件,当视图加载时,解析成数组,然后加载tableview与该数组。

1

那么,一般来说,预加载表格视图的图像是一个坏主意。想想以下情况:你有100个单元格,每个单元格包含一个图像。这意味着您在显示表格之前必须加载100张图片,这会对可用内存产生严重影响。

您所说的“加载效果”可能是由以下两件事引起的: a)正如您所说的那样,加载图像时出现问题。如果是这样,请在另一个线程中执行此操作,并在加载时将图像传递给主线程。 b)您使用的图像大于或小于给定大小。这会导致在图像出现在屏幕上时调整图像大小,造成难看的停顿效果 - 解决方法是绘制尺寸与其尺寸完全相同的图像。

CHOPE这是有帮助的,保罗

+0

这假定图像预取(a)将检索所有图像;和(b)你会同步做到这一点。所以,尽管我同意这种特殊的草帽人的方法很愚蠢,但我想要为表的下几行异步预取图像似乎完全符合逻辑,所以当用户滚动时,这些单元的图像已经准备就绪并等待。 – Rob 2013-03-29 19:32:54

3

我发现this article非常有帮助。它提供了一个非常详细的示例,用于在主循环中延迟加载图像。

+0

链接中断未解决 – MaKo 2017-02-01 04:07:58