SDWebImage在缓存之前处理图像

Dev*_*fly 9 iphone cocoa-touch ios sdwebimage

我从网上获取了很多图像,它们都是各种尺寸 - 它们可以是大的,小的等等.

因此,当我在单元格中显示它们时,我可以调整它们的大小,但这是低效的.在SDWebImage下载它们并缓存它们的大小后,重新调整它们的方式会更好,而不是将大图像存储在磁盘上并为每个单元调整大小.

那么我怎么能用SDWebImage做到这一点,或者我必须在课堂上进行一些修改?

Jay*_*son 25

SDWebImage开发人员Olivier Poitrey 在这里回答了这个问题.

您必须实现SDWebImageManagerDelegate协议,然后将其设置为共享管理器的委托,如下所示:

SDWebImageManager.sharedManager.delegate = self;

using the imageManager:transformDownloadedImage:withURL: instance method.
Run Code Online (Sandbox Code Playgroud)

更多信息.

为我工作完美.


adi*_*dig 4

我和你有同样的问题,并尝试首先调整SDWebImage,但最终构建了我自己的组件来解决问题.你可以在这里看看它:https://github.com/adig/RemoteImageView