【发布时间】:2015-02-06 05:57:19
【问题描述】:
我有一个应用程序,允许用户进入他们的画廊并从他们的照片库中选择照片以添加到应用程序中,它显示在表格视图中
然后将其添加到数组中,在 UIImagePickerController 获取图像后,使用新图像重新加载集合视图。
我的问题是这会占用大量内存。我需要一种方法来显示添加的照片,就像 iPhone 上的原生照片应用一样。
我查看了延迟加载,但我不知道从哪里开始。
有人可以告诉我如何通过延迟加载在 UICollectionView 中显示图像,或者至少减少使用的内存量。
该应用程序通常使用大约 10mb 的内存正常使用。当在 collectionView 中显示大量图像时,这会增加到 50mb+。
谢谢。
【问题讨论】:
-
创建缩略图并保存。使用
imageNamed作为它的缓存。
标签: ios swift lazy-loading