1
Kingfisher只下載並緩存一次圖像,並在每個單元格中使用該圖像,並且不會下載新圖像。我試過使用.ForceRefresh選項,但它不起作用。如何使用Kingfisher庫swift在每個單元格中下載和緩存新圖像?
代碼:
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! ImageCollectionViewCell
let imageURL = NSURL(string: "https://source.unsplash.com/random")
cell.imageView.kf_setImageWithURL(imageURL!)
return cell
}
如果您想清除所有內容,您可以使用'KingfisherManager.sharedManager.cache.removeImageForKey(imageURL)'或'KingfisherManager.sharedManager.cache.clearMemoryCache()'和'KingfisherManager.sharedManager.cache.clearDiskCache()'。 – beyowulf