0

我必须为 iPhone iOS 实现一个图片库。图片是基于包含图片 URL 的 XML 文档从 Web 加载的。我的问题是 - 实现某个图库的所有图片的图库概览的最佳方法是什么?(所有图片一次呈现给用户,就像在 GridView 中一样。这个问题侧重于性能问题,因为一个画廊可以有 100 多张照片 - 每张都有 100KB 或更大的大小)。

我已经尝试实现一个简单的视图,它由多个 UIImageViews(行和列)组成,其中图像被异步加载。但是应用程序因内存不足警告而崩溃,所以我必须按需加载图片,而不是一次全部加载。

实施此类画廊概览的最佳方式是什么?例如,每个单元格使用带有 3 张图片的 UITableView?还是使用分页 UIScrollView 更好,用户可以在每个页面呈现 12 张左右图片的页面之间切换?

主要问题是图像的缓存。会很高兴一些提示。

4

1 回答 1

0

无论您使用哪种解决方案,您都可以缓存图像,要缓存图像,您可以实现自己的缓存机制或使用已经很疯狂的缓存机制(我选择第二种选择)我通常使用 ASIHTTPRequest,更具体地说,我使用ASIDownloadCache检查他们的文档但是它非常易于使用

于 2012-06-17T13:04:12.040 回答