How to show an activity indicator in SDWebImage

后端 未结 6 971
一向
一向 2020-12-25 12:50

Currently i am integrating SDWebImage in my project by following below things

1)#import \"UIButton+WebCache.h\"

2)[button setImageWithURL:url placeholderImag

6条回答
  •  轮回少年
    2020-12-25 13:33

    Works like a charm for me :

    Swift 3:

    imgView.setShowActivityIndicator(true)
    imgView.setIndicatorStyle(.gray)
    imgView.sd_setImage(with: URL(string: urlString), placeholderImage: UIImage(named: "placeholder"))
    

    Swift 4: (Edit : Updates)

    imgView.sd_setShowActivityIndicatorView(true)
    imgView.sd_setIndicatorStyle(.gray)
    imgView.sd_setImage(with: URL(string: urlString), placeholderImage: UIImage(named: "placeholder"))
    

    Swift 5: SDWebImage (5.x.x)

    imgView.sd_imageIndicator = SDWebImageActivityIndicator.gray
    imgView.sd_setImage(with: URL(string: urlString), placeholderImage: UIImage(named: "placeholder"))
    

    Updates: For UIButton use this

    yourButton.sd_setImage(with: URL(string: urlString), for: .normal)
    

提交回复
热议问题