我试图在Swift 4中将URL图像设置为UIButton。我正在使用AFNetworking从URL加载图像。我正在查看将图像设置为按钮的最佳途径。
使用.setImage()
或setImageWith()
不适用于url和uibuttons。
这是正在使用的URL:
let imageUrl = URL(string: baseUrl + profile)
答案 0 :(得分:1)
您也可以使用SDWebImage,它也具有UIButton
的类别/扩展名
btn.sd_setImage(with:URL(string: "Your_url"), forState:.normal)
答案 1 :(得分:0)
我要发布信息是因为当前答案建议使用另一个库(SDWebImage
,而AFNetworking
已经提供了UIButton + AFNetworking.h
(和UIButton
的{{1}}扩展名)。
该声明在Objective-C中,但是您应该可以在代码中使用Swift等效的代码:
.m
backgroundImage也有相同的版本。