Loading/Downloading image from URL on Swift

前端 未结 30 3219
感动是毒
感动是毒 2020-11-21 05:39

I\'d like to load an image from a URL in my application, so I first tried with Objective-C and it worked, however, with Swift, I\'ve a compilation error:

30条回答
  •  深忆病人
    2020-11-21 06:08

    swift 5

    extension UIImageView {
        func load(url: URL) {
            DispatchQueue.global().async { [weak self] in
                if let data = try? Data(contentsOf: url) {
                    if let image = UIImage(data: data) {
                        DispatchQueue.main.async {
                            self?.image = image
                        }
                    }
                }
            }
        }
    }
    

    for using

    override func awakeFromNib() {
        super.awakeFromNib()
        imgView.load(url: "")
    }
    

提交回复
热议问题