display image from url swift
let imageCache = NSCache<AnyObject, AnyObject>() extension UIImageView { func setImage(from url: URL, contentMode mode: UIViewContentMode = .scaleAspectFit) { contentMode = mode if let imageFromCache = imageCache.object(forKey: url as AnyObject) { self.image = imageFromCache as? UIImage return } URLSession.shared.dataTask(with: url) { data, response, error in guard let httpURLResponse = response as? HTTPURLResponse, httpURLResponse.statusCode == 200, let mimeType = response?.mimeType, mimeType.hasPrefix("image"), let data = data, error == nil, let imageToCache = UIImage(data: data) else { return } DispatchQueue.main.async() { imageCache.setObject(imageToCache, forKey: url as AnyObject) self.image = imageToCache } }.resume() } func setImage(from link: String, contentMode mode: UIViewContentMode = .scaleAspectFit) { guard let url = URL(string: link) else { return } setImage(from: url, contentMode: mode) } }
load image from url in Image swiftui (iOS 15)
AsyncImage(url: URL(string: "https://your_image_url_address"))
Source: stackoverflow.com
swift image
//Make sure the image you want to show is imported into your "Assets.xcassets" file. Image("dog")
load image from url in Image swiftui (iOS 15)
AsyncImage( url: "https://dogecoin.com/assets/img/doge.png", transaction: .init(animation: .easeInOut) ) { image in image .resizable() .aspectRatio(contentMode: .fit) }. placeholder: { Color.gray } .frame(width: 500, height: 500) .mask(RoundedRectangle(cornerRadius: 16)
Source: stackoverflow.com