【发布时间】:2012-06-19 17:53:56
【问题描述】:
我必须为 iPhone iOS 实现一个图片库。图片是基于包含图片 URL 的 XML 文档从 Web 加载的。我的问题是 - 实现某个图库的所有图片的图库概览的最佳方法是什么? (所有图片同时呈现给用户,就像在 GridView 中一样。这个问题主要关注性能问题,因为一个画廊可以有超过 100 张照片 - 每张照片的大小都为 100KB 或更大)。
我已经尝试实现一个简单的视图,它由多个 UIImageViews(行和列)组成,其中图像被异步加载。但是应用程序崩溃并显示内存不足警告,所以我必须按需加载图片,而不是一次全部加载。
实施此类图库概览的最佳方式是什么?例如,每个单元格使用带有 3 张图片的 UITableView?还是使用分页的 UIScrollView 更好,用户可以在页面之间切换,每个页面呈现 12 张左右的图片?
主要问题是图像的缓存。很高兴得到一些提示。
【问题讨论】:
标签: ios performance caching uiimageview image-gallery