किंगफिशर पुस्तकालय के साथ अतुल्यकालिक छवि डाउनलोड करने के लिए आप इस चरण को, यूआरएल का पालन कर सकते हैं: https://github.com/onevcat/Kingfisher:
func imageFromUrl(_ urlString: String) {
if let url = URL(string: urlString) {
ImageDownloader.default.downloadImage(with: url, options: [], progressBlock: nil) {
(image, error, url, data) in
DispatchQueue.main.async {
self.imageView.image = image
}
}
}
}
तुम भी डिफ़ॉल्ट के साथ छवि डाउनलोड कर सकते हैं URLSession.shared.dataTask
func imageFromUrl(_ urlString: String) {
if let url = URL(string: urlString) {
let request = URLRequest(url: url)
URLSession.shared.dataTask(with: request) {(data,response,error) in
if let imageData = data as Data? {
if let img = UIImage(data: imageData){
DispatchQueue.main.async {
self.imageView.image = img
}
}
}
}
}
}
स्रोत
2017-05-23 11:49:14
क्यों क्या यह एक समस्या होगी? एक बार छवि डाउनलोड हो जाने के बाद आप इसका आकार जान लेंगे। आप छवि को इच्छित आकार को भी देख सकते हैं और छवि को फिट करने के लिए खींच सकते हैं। –