Sobes.tech
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.