使用 Kingfisher Swift 加载 Gif 图像导致向下滚动 UITableView 时出现延迟

Load Gif image using Kingfisher Swift cause laggy when scrolling down UITableView

我有一个表格视图,每个单元格将从服务器加载 Gif 文件。 我正在使用 Kingfisher 将 Gif 文件加载到单元格图像视图中,如下所示: cell.ivPost?.kf.setImage(与:url) Gif 已成功加载,但向下滚动时表格视图非常滞后。我虽然加载、编码和解码 gif 文件应该使用 Kingfisher 异步完成 有人对此有解决方案吗?

我正在使用 xCode 8 和 Swift 3

使用此方法

public func setImage(with resource: Resource?, placeholder: Image? = default, options: KingfisherOptionsInfo? = default, progressBlock: Kingfisher.DownloadProgressBlock? = default, completionHandler: Kingfisher.CompletionHandler? = default) -> Kingfisher.RetrieveImageTask

你可以给选项KingfisherOptionsInfo,这是一个数组 KingfisherOptionsInfoItem

/// Decode the image in background thread before using.
case backgroundDecode