swift5.x kingfresh 加载大量图片内存暴涨解决方案

开发的时候遇到使用kingfresh加载大量大图不停的滑动内存一直上涨问题使用下面的方法

self.leftImageView.kf.setImage(with: URL(string: "\(Configs.Network.yunguTask)\(model?.previewImage ?? "")&token=\(token)"), placeholder: nil, options: [
          .processor(DownsamplingImageProcessor(size: CGSize(width: 781, height: 502))),//self.leftImageView.size)),
//          .scaleFactor(UIScreen.main.scale),
          .transition(.fade(1)),
          .cacheOriginalImage
        ])

最主要的是DownsamplingImageProcessor这个方法内部使用的是苹果提供的建议使用的加载大图的系统方法,所以很好的解决了这个问题

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容