Sobes.tech
Junior — Middle

iOS tətbiqlərində şəkilləri UIImage və Data obyektləri kimi saxlama üsulları necə fərqlənir?

sobes.tech Süni İntellekt

AI-dan cavab

UIImage və Data iOS-də şəkilləri saxlamaq üçün iki fərqli yoldur:

  • UIImage — ekran üzərində göstərilməyə hazır olan formada şəkli saxlayan obyekt. O, artıq analiz edilmiş şəkil məlumatlarını saxlayır və onunla işləmək üçün rahat metodlar təqdim edir (məsələn, ölçüsünü dəyişmək, döndərmək).

  • Data — PNG və ya JPEG formatında olan şəkilin xam baytlarıdır. Bu, şəkilin diskdə necə saxlandığını və ya şəbəkə vasitəsilə necə ötürüldüyünü göstərir.

İstifadə nümunəsi:

// UIImage-i Data kimi saxlamaq və fayla yazmaq
if let image = UIImage(named: "photo"),
   let imageData = image.pngData() {
    // imageData fayla saxlamaq və ya şəbəkə vasitəsilə göndərmək olar
}

// Data-dan UIImage yaratmaq
if let data = try? Data(contentsOf: imageURL),
   let image = UIImage(data: data) {
    // şəkil göstərilməyə hazırdır
}

Beləliklə, UIImage UI-də şəkillərlə işləmək üçün əlverişlidir, Data isə saxlama və ötürmə üçün uyğundur.