Answers for "swift how to get a photo for uiimageview"

1

how to add an image in swift

//The first step is to rename the image you want to add into your xcode project
//Then, drag the picture to the Assets.xcassests folder.
//Next, use the Image struct and init(name) to display the picture

//For example, if your picture in the Assets.xcassests folder is named daddy, then to get the picture, use

Image("daddy")

//There are more modifiers to the Image but that will not be discussed here
Posted by: Guest on August-15-2021
1

uiimage swift src url

let imageCache = NSCache<AnyObject, AnyObject>()

class CustomImageView: UIImageView {
    
    var ImageUrlString: URL?
    
    func setImage(from url: URL, contentMode mode: UIViewContentMode = .scaleAspectFit) {
        contentMode = mode
        ImageUrlString = url
        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() {
                if self.ImageUrlString == url {
                    self.image = imageToCache
                }
                imageCache.setObject(imageToCache, forKey: url as AnyObject)
            }
        }.resume()
    }
    func setImage(from link: String, contentMode mode: UIViewContentMode = .scaleAspectFit) {
        guard let url = URL(string: link) else { return }
        setImage(from: url, contentMode: mode)
    }
}
Posted by: Guest on April-01-2020

Code answers related to "swift how to get a photo for uiimageview"

Code answers related to "Swift"

Browse Popular Code Answers by Language