开发的时候遇到使用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这个方法内部使用的是苹果提供的建议使用的加载大图的系统方法,所以很好的解决了这个问题
网友评论