【Swift4】UIButtonに画像を適用した顛末

研究
この記事は約2分で読めます。
【Xcode9 swift4】UIButtonの使い方 画像ボタンや角丸ボタンなど

私の場合は上記に加え、任意URLの画像をボタンに適用しないとならなかったので

let catPictureURL = URL(string: 任意URL)!
let session = URLSession(configuration: .default)
let downloadPicTask = session.dataTask(with: catPictureURL) { (data, response, error) in
  if let e = error {
  } else {
    if let res = response as? HTTPURLResponse {
      if let imageData = data {
      let imageimage = UIImage(data: imageData)
        該当ボタン.setImage(imageimage, for: UIControl.State.normal)
      }
    }
  }
}
downloadPicTask.resume()

と言う記述になりました。

ダウンロードを試み→UIImageで解釈して→ボタンにsetImageする、と言う一連のタスクをresume()で実行してやる感じです。

ただ参考リンクとswiftのバージョンが既に違うのか、for: UIControl.State.normalで引っかかりました。

コメント

タイトルとURLをコピーしました