Sobes.tech
Junior

Kokia yra iPhone ekranų raiška?

sobes.tech AI

Atsakymas iš AI

„iPhone“ ekranų raiškos labai skiriasi priklausomai nuo modelio. Čia pateikiami keli pavyzdžiai naujausių modelių:

  • iPhone 14 / 13 / 12 / 11 / XR: 2532 x 1170 taškų (460 ppi)
  • iPhone 14 Pro / 13 Pro / 12 Pro: 2556 x 1179 taškų (460 ppi)
  • iPhone 14 Plus / 13 Pro Max / 12 Pro Max: 2778 x 1284 taškų (458 ppi)
  • iPhone SE (3 karta): 1334 x 750 taškų (326 ppi)

Svarbu atkreipti dėmesį į taškus (points), o ne pikselius, kuriant iOS sąsajas, nes sistema masto turinį priklausomai nuo taškų tankio (ppi). Pavyzdžiui, iPhone 14 Pro Max dydis taškais yra 428 x 926 pt.

// Gauti ekrano dydį taškais
let screenSize = UIScreen.main.bounds.size
print("Ekrano dydis taškais: \(screenSize.width) x \(screenSize.height)")

// Gauti mastelio koeficientą
let scale = UIScreen.main.scale
print("Mastelio koeficientas: \(scale)")

// Apskaičiuoti raišką pikseliais
let resolutionWidth = screenSize.width * scale
let resolutionHeight = screenSize.height * scale
print("Ekrano raiška pikseliais: \(resolutionWidth) x \(resolutionHeight)")