2011-11-22 64 views
0

我正在撰写一个寿司吧的应用程序。由表视图(定制小区)的菜单层次结构==>表视图(自定义小区)==>视图HJCached图像导致表视图中的延迟

在第一表视图有食品类的图片(从这个类别的第一道菜中拍摄的照片),第二张照片中的菜肴,描述视图 - 相同的菜肴图像,但尺寸较大。

图片是从链接(这是从json菜单分析)异步下载并由图书馆HJCache缓存。一切正常,一切都加载了,但..当滚动tableview有一些滞后 - 我的意思是滚动不顺利。我认为这是内存泄漏,但什么都没发现。

图片的原始大小 - 大约450/300,在自定义表格单元中,它必须适合120/80。由于尺寸太大的照片,该节目会缓慢而迟缓吗?

回答

0

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

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