我需要通过从外部URL提供图像源而不是下载图像来显示按钮的背景图像。有没有可能迅速做到这一点的方法。
答案 0 :(得分:2)
您可以使用SDWebImage POD。
yourBtn.sd_setImage(with: <#T##URL?#>, for: <#T##UIControl.State#>, completed: <#T##SDExternalCompletionBlock?##SDExternalCompletionBlock?##(UIImage?, Error?, SDImageCacheType, URL?) -> Void#>)
答案 1 :(得分:-1)
首先,您需要从外部URL获取图像数据,然后使用图像
if let url = URL(string: "YOUR-IMAGE-URL-HERE") {
do{
let data = try Data(contentsOf: url)
self.imageVar = UIImage(data: data)
if let myImage: UIImage = self.imageVar {
YOUR-BUTTON-NAME.setImage(myImage, for: .normal)
}
}catch {
print("error")
}
}