Sobes.tech
Junior

Aké je rozlíšenie obrazoviek iPhone?

sobes.tech AI

Odpoveď od AI

Rozlíšenia obrazoviek iPhone sa značne líšia v závislosti od modelu. Tu je niekoľko príkladov pre najnovšie modely:

  • iPhone 14 / 13 / 12 / 11 / XR: 2532 x 1170 pixelov (460 ppi)
  • iPhone 14 Pro / 13 Pro / 12 Pro: 2556 x 1179 pixelov (460 ppi)
  • iPhone 14 Plus / 13 Pro Max / 12 Pro Max: 2778 x 1284 pixelov (458 ppi)
  • iPhone SE (3. generácia): 1334 x 750 pixelov (326 ppi)

Pri navrhovaní rozhraní v iOS je dôležité brať do úvahy body (points), nie pixely, pretože systém obsah škáluje podľa hustoty pixelov (ppi). Napríklad na iPhone 14 Pro Max je veľkosť v bodoch 428 x 926 pt.

// Získanie veľkosti obrazovky v bodoch
let screenSize = UIScreen.main.bounds.size
print("Veľkosť obrazovky v bodoch: \(screenSize.width) x \(screenSize.height)")

// Získanie faktora škálovania
let scale = UIScreen.main.scale
print("Faktor škálovania: \(scale)")

// Výpočet rozlíšenia v pixeloch
let resolutionWidth = screenSize.width * scale
let resolutionHeight = screenSize.height * scale
print("Rozlíšenie obrazovky v pixeloch: \(resolutionWidth) x \(resolutionHeight)")