Junior — Middle
iOS колдонмолорунда сүрөттөрдү сактоо ыкмалары кандайча айырмаланат, мисалы, UIImage жана Data объекттери катары?
sobes.tech AI
AIден жооп
UIImage жана Data iOSдогу сүрөттөрдү сактоо үчүн эки башка жол:
-
UIImage — бул объект, ал экранда көрсөтүүгө даяр болгон формада сүрөттү камтыйт. Ал алдын ала талданган сүрөттүн маалыматтарын сактайт жана ага иштөө үчүн ыңгайлуу ыкмаларды сунуштайт (мисалы, масштабдоо, айлантуу).
-
Data — бул сүрөттүн чийки байттары, мисалы, PNG же JPEG форматында. Бул сүрөт дискте кандай сакталганы же тармак аркылуу кандай өткөрүлүп жатканын көрсөтөт.
Колдонуу мисалы:
// UIImage'ди Data катары сактоо жана файлга жазуу
if let image = UIImage(named: "photo"),
let imageData = image.pngData() {
// imageData файлга сакталат же тармак аркылуу жөнөтүлөт
}
// Dataдан UIImage түзүү
if let data = try? Data(contentsOf: imageURL),
let image = UIImage(data: data) {
// сүрөт көрсөтүүгө даяр
}
Ошентип, UIImage UIда сүрөттөр менен иштөө үчүн ыңгайлуу, ал эми Data сактоо жана өткөрүү үчүн ылайыктуу.