Показывать изображение на кнопке с URL в swift - PullRequest
0 голосов
/ 07 февраля 2019

Мне нужно отобразить фоновое изображение кнопки, указав источник изображения с внешнего URL-адреса вместо загрузки изображения.Есть ли способ сделать это по-быстрому.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Сначала вам нужно получить данные изображения с внешнего 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")
            }
        }
0 голосов
/ 07 февраля 2019

Вы можете использовать SDWebImage POD.

yourBtn.sd_setImage(with: <#T##URL?#>, for: <#T##UIControl.State#>, completed: <#T##SDExternalCompletionBlock?##SDExternalCompletionBlock?##(UIImage?, Error?, SDImageCacheType, URL?) -> Void#>)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...