Swift・iOS

Swiftを中心に学んだことを記録に残すブログです。技術に関係ない記事もたまに書いています。

【Swift】UIImageViewにURLの画像を表示する(1)

■開発環境

Xcode 10.1

・Swift 4.2.1

 

■手順

1.StoryboardでUIImageViewを配置

f:id:hfoasi8fje3:20190324002353p:plain

 

2.StoryboardのImageViewをViewControllerに関連づける&ViewControllerに以下実装

・ViewController.swift

import UIKit

class ViewController: UIViewController {
    
    @IBOutlet weak var imageView: UIImageView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        self.showImage(imageView: imageView, url: "{画像URL}")
    }
    
    private func showImage(imageView: UIImageView, url: String) {
        let url = URL(string: url)
        do {
            let data = try Data(contentsOf: url!)
            let image = UIImage(data: data)
            imageView.image = image
        } catch let err {
            print("Error: \(err.localizedDescription)")
        }
    }
}

 

■関連リンク

URL - Foundation | Apple Developer Documentation

[Swift4] Image from URL - Qiita

 

※追記(2019/3):URLSessionを用いてURLの画像を表示する方法も試してみました。

【Swift】UIImageViewにURLの画像を表示する(2) - Swift・iOS