This app shows a 200x200 placeholder image loaded from the internet inside an image view positioned at (50, 100) on the screen.
import UIKit
class ViewController: UIViewController {
let imageView = UIImageView()
override func viewDidLoad() {
super.viewDidLoad()
imageView.frame = CGRect(x: 50, y: 100, width: 200, height: 200)
imageView.contentMode = .scaleAspectFit
view.addSubview(imageView)
guard let url = URL(string: "https://via.placeholder.com/200") else { return }
URLSession.shared.dataTask(with: url) { data, _, error in
if let error = error {
print("Failed to load image: \(error)")
return
}
if let data = data {
DispatchQueue.main.async {
self.imageView.image = UIImage(data: data)
}
}
}.resume()
}
}