问题描述
- IOS 加载大量本地图片内存暴增
-
在做浏览本地图片的时候,有大量的本地图片需要加载,初始化的时候就用循环的方式
把所有的图片都加载出来导致内存暴增。该怎么改进。最好有代码~
解决方案
你的图片应该是以瀑布流的方式显示的把?用户看到的只有当前展示的图片,其他图片可以稍候再加载到内存中,你可以建立一个图片队列,设置上限数为30,即内存中最多存在30张图片
你如果不想自己写,可以使用 SDWebImage 来做,它的缓存机制做得比较全面
解决方案二:
iOS 加载图片时的内存警告
解决方案三:
可以加载缩略图的吧,完后点击的时候再去读取原图的办法是否可行?
解决方案四:
- 懒加载,只加载能看到的
- 不要使用imageNamed:
时间: 2024-11-03 21:46:04