Sobes.tech
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 бармегардонад.