如何使用Kingfisher在我的项目中为我的所有imageview设置指标类型?

时间:2018-05-08 08:44:17

标签: swift uiimageview kingfisher

这就是我设置图像视图的指标类型的方法

ivProfilePicture.kf.indicatorType = .activity

但是如何在整个项目中为每个图像视图设置此项,以便我不必在每个视图控制器中设置它?

无论如何我可以在appdelegate做什么?

由于

1 个答案:

答案 0 :(得分:1)

你可以创建UIImageView extension并像那样使用它

  

imageView.loadImage(YourURL)

  

imageView.loadImage(" YourStringURL&#34)

 import UIKit
 import Kingfisher

 extension UIImageView{
    func loadImage(_ url : URL?) {
        self.kf.indicatorType = .activity
        self.kf.setImage(with: url)
    }

    func loadImage(_ url : String?) {
        guard let urlStr = url else {return}
        self.kf.setImage(with: URL.init(string: urlStr))
    }

}