0

我正在为寿司吧写一个应用程序。由表视图(自定义单元格) ==> 表视图(自定义单元格) ==> 视图组成的菜单层次结构

在第一个表视图中有食物类别的图片(图片取自该类别中的第一道菜),在第二个表视图中 - 菜肴图片,在描述视图中 - 相同的菜肴图像,但尺寸更大。

图片从链接中异步下载(从 json 菜单解析)并由库 HJCache 缓存。一切正常,一切都已加载,但是.. 滚动 tableview 时会有一些滞后 - 我的意思是滚动不流畅。我以为是内存泄漏,但什么也没找到。

图片的原始大小 - 大约 450/300,在自定义表格单元格中,它必须适合 120/80。程序会因为太大的图片而变得缓慢和滞后吗?

4

1 回答 1

0

我强烈建议您看看他们是否可以在服务器上调整这些图像的大小。如果要缩小尺寸以适合表格单元格,则根本没有理由下载每尺寸 300-450 像素的图像。如果我不得不猜测性能影响(并且它只是一个猜测),那将是滚动性能影响是由完成加载图像并尝试UIImageView通过调整图像大小将其添加到填充或类似的设置?)。

对您的问题的简短回答:是的,大图像很可能会影响性能。即使它们是异步下载的,也没有理由传输比您需要的更多的数据。

于 2011-11-22T15:45:35.897 回答