Junior — Middle
Чӣ тавр метавон тасвирро ба таври барномавӣ аз пайванди он дар интернет боргирӣ кард?
sobes.tech AI
Ҷавоб аз AI
Барои боргирии тасвир аз URL дар 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("Натавонистем тасвирро боргирӣ кунем")
}
}
Ин код тасвирро асинхрон боргирӣ мекунад ва онро тавассути як closure бармегардонад.