2

我正在使用 kingfisher 通过其中一种方法下载单个图像

KingfisherManager.shared.retrieveImage

或者

ImageDownloader.default.downloadImage

我的问题是如何取消当前下载以便开始另一个下载?

我没有 ImageView 所以我不能使用

imageView.kf.cancelDownloadTask()

4

1 回答 1

3

RetrieveImageTask这两种方法都分别返回一个任务对象RetrieveImageDownloadTask。您需要保留返回的任务对象,并task.cancel()在您希望它取消时调用它。

于 2018-07-14T00:49:55.187 回答