文件名称:PINRemoteImage:线程安全,高性能,功能丰富的图像获取程序
文件大小:23.28MB
文件格式:ZIP
更新时间:2024-02-24 08:25:03
gifs ios image objective-c webp
PINRemoteImage 快速,无死锁的并行图像下载器和iOS缓存 是图像下载,处理和缓存管理器。 它使用下载和处理任务的概念来确保即使多次调用下载或处理映像,该调用也只会发生一次(除非项目不再在缓存中)。 PINRemoteImageManager由GCD支持,可以安全地同时从多个线程进行访问。 它可以确保从主线程解码图像,从而不影响动画性能。 它的所有公开方法都不允许同步访问。 但是,如果某项在其内存缓存中,则将其优化为在调用线程上调用完成。 PINRemoteImage支持下载许多类型的文件。 当然,它同时支持PNG和JPG 。 如果有Google的库,它也支持解码WebP图像。 它甚至通过PINAnimatedImageView支持GIF和Animated WebP 。 PINRemoteImage也有两种方法可以改善在慢速网络连接上下载图像的体验。 首先是对渐进式JPG的支持。 但是,这并不是对渐进JPG的旧支持:PINRemoteImage在返回逐行扫描之前为其添加了吸引人的模糊效果。 定义了一个协议,UIView子类可以实现该协议,并提供对PINRemoteI