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.