我有一个包含 400 个字符串的数组,每个字符串代表一张图片的名称。我必须像在图库应用程序中那样将它们显示为图 block 。在20张图片的小版本中,我使用了下面的方式。
- 异步下载图像。
- 使用 ImageView+ScrollView 组合和 for 循环将每个 ImageView 添加到 ScrollView 。
但我知道在考虑内存问题时这不是正确的方法。我应该怎么做,任何可用的框架?另外,不使用框架应该怎么做?
最佳答案
至于用户界面, Collection View 正是为此目的而制作的。
这是一个较旧但很好的教程,它告诉您如何在 TableView 中执行此操作。但是,您可以简单地对 Collection View 的数据源采用相同的逻辑。
http://www.markj.net/iphone-asynchronous-table-image/
(我自己从该教程中学到了这一点。但是,由于我在 Apple 引入 Collection View 之前就已经实现了我的案例,因此我只是在每个表格单元格中显示了一组 ImageView 。既然 Collection View 可用,我将放弃我的(相当复杂的)解决方案并转而去收集,当我有机会重构我的旧应用程序时。)
关于ios - iPad 显示阵列中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22282296/