Junior — Middle
Kako se razlikuju načini čuvanja slika kao objekata UIImage i Data u iOS aplikacijama?
sobes.tech АИ
Одговор од АИ
UIImage i Data su dva različita načina za skladištenje slika u iOS:
-
UIImage je objekat koji sadrži sliku u formatu spremnom za prikaz na ekranu. On čuva već parsirane podatke slike i pruža zgodne metode za rad s njim (npr. skaliranje, rotacija).
-
Data su sirovi bajtovi slike, na primer u PNG ili JPEG formatu. To je način na koji se slika čuva na disku ili prenosi putem mreže.
Primer upotrebe:
// Čuvanje UIImage kao Data za zapis u fajl
if let image = UIImage(named: "photo"),
let imageData = image.pngData() {
// imageData može biti sačuvan u fajl ili poslat putem mreže
}
// Kreiranje UIImage od Data
if let data = try? Data(contentsOf: imageURL),
let image = UIImage(data: data) {
// slika je spremna za prikaz
}
Tako je, UIImage pogodan za rad sa slikama u UI, a Data za skladištenje i prenos.