Мне нужно отобразить фоновое изображение кнопки, указав источник изображения с внешнего URL-адреса вместо загрузки изображения.Есть ли способ сделать это по-быстрому.
Сначала вам нужно получить данные изображения с внешнего 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") } }
Вы можете использовать SDWebImage POD.
yourBtn.sd_setImage(with: <#T##URL?#>, for: <#T##UIControl.State#>, completed: <#T##SDExternalCompletionBlock?##SDExternalCompletionBlock?##(UIImage?, Error?, SDImageCacheType, URL?) -> Void#>)