Как я могу установить тип индикатора для всех моих изображений в моем проекте с помощью Kingfisher? - PullRequest
0 голосов
/ 08 мая 2018

Вот так я устанавливаю тип индикатора просмотра изображения

ivProfilePicture.kf.indicatorType = .activity

Но как мне установить это для каждого изображения в моем проекте, чтобы мне не приходилось устанавливать это в каждом контроллере представления?

Есть ли что-то, что я могу сделать в appdelegate?

Спасибо

1 Ответ

0 голосов
/ 08 мая 2018

вы можете создать UIImageView extension и использовать его вот так

imageView.loadImage (YourURL)

или

imageView.loadImage ( "YourStringURL")

 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))
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...