Junior — Middle
Ինչպե՞ս ծրագրային կերպով ներբեռնել պատկեր այն հղումից, որը գտնվում է ինտերնետում։
sobes.tech AI
Պատասխան AI-ից
iOS-ում պատկերասրահից պատկեր բեռնելու համար կարող եք օգտագործել URLSession դասը՝ ցանցային հարցում կատարելու և տվյալներ ստանալու համար, ապա ստեղծել UIImage ստացված տվյալներից: Ահա պարզ օրինակ Swift-ում՝
import UIKit
func downloadImage(from urlString: String, completion: @escaping (UIImage?) -> Void) {
guard let url = URL(string: urlString) else {
completion(nil)
return
}
URLSession.shared.dataTask(with: url) { data, response, error in
guard let data = data, error == nil else {
completion(nil)
return
}
let image = UIImage(data: data)
DispatchQueue.main.async {
completion(image)
}
}.resume()
}
// Օգտագործում՝
downloadImage(from: "https://example.com/image.jpg") { image in
if let img = image {
// Օգտագործեք img, օրինակ՝ UIImageView-ին վերագրելով
} else {
print("Չհաջողվեց բեռնել պատկերասրահը")
}
}
Այս կոդը բեռնում է պատկերասրահը ասինխրոն և վերադարձնում է այն փակման միջոցով: