Как установить индикаторType во время setBackgroundImage для UIButton с помощью Kingfisher - PullRequest
0 голосов
/ 06 июня 2018

В документации Kingfisher есть информация о настройке индикаторного типа при установке изображения для обычного изображения:

    imageView.kf.indicatorType = .activity
    imageView.kf.setImage(with: url)

Но как установить индикаторный тип при установке фонового изображения для кнопки UIButton?

    myButton.kf.setBackgroundImage(with: url, for: .normal)

1 Ответ

0 голосов
/ 06 июня 2018

Нет прямого способа сделать это

, но вы можете сделать это так, чтобы создать Custom UIButton с таким индикатором

Показать индикатор активности внутри UIButton

Тогда используйте вот так

let btn = LoadingButton()
    btn.showLoading()
    btn.kf.setBackgroundImage(with: URL(string: ""), for: .normal) { (image, error, cachType, url) in
      btn.hideLoading()
    }
...