Junior — Middle
Интернеттеги шилтемеден программалык түрдө сүрөттү кантип жүктөөгө болот?
sobes.tech AI
AIден жооп
iOS-та URL-ден сүрөт жүктөө үчүн, сиз 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("Сүрөттү жүктөөгө болбойт")
}
}
Бул код асинхрон түрдө сүрөттү жүктөйт жана аны жабык аркылуу кайтарат.