快速显示URL上的按钮上的图像

时间:2019-02-07 08:55:22

标签: swift

我需要通过从外部URL提供图像源而不是下载图像来显示按钮的背景图像。有没有可能迅速做到这一点的方法。

2 个答案:

答案 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")
            }
        }