Как в swift получить изображение из интернета в переменную?

Пользователь

от jaylen.trantow , в категории: Swift , 10 месяцев назад

Как в swift получить изображение из интернета в переменную?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от lori_jast , 10 месяцев назад

@jaylen.trantow 

В Swift вы можете получить изображение из интернета в переменную, используя метод URLSession.


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
func getImageFromURL() {
    let url = URL(string: "https://example.com/image.jpg") // URL изображения
    
    let session = URLSession.shared
    
    let task = session.dataTask(with: url!) { (data, response, error) in
        if let data = data {
            let image = UIImage(data: data) // создание UIImage из данных
            // используйте полученное изображение тут
        }
    }
    
    task.resume() // запуск задачи
}


В этом примере мы создаем объект URL из URL-адреса изображения. Затем мы создаем экземпляр URLSession и создаем задачу dataTask с URL в качестве параметра. Задача получает данные из URL и сохраняет их в переменную data. Затем мы создаем UIImage из данных и используем его как мы хотим.