我有一个tableview,每个单元格都会从服务器加载Gif文件。 我正在使用Kingfisher将Gif文件加载到单元格imageview中,如下所示: cell.ivPost?.kf.setImage(with:url) Gif已成功加载,但滚动时桌面视图非常滞后。我虽然负载,编码和放大器解码gif文件应该使用Kingfisher异步完成 有人有解决方案吗?
我正在使用xCode 8和Swift 3
答案 0 :(得分:1)
使用此方法
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