Sobes.tech
Junior

Qual é a resolução das telas do iPhone?

sobes.tech IA

Resposta da IA

As resoluções de ecrã do iPhone variam bastante dependendo do modelo. Aqui estão alguns exemplos dos modelos mais recentes:

  • iPhone 14 / 13 / 12 / 11 / XR: 2532 x 1170 pixels (460 ppi)
  • iPhone 14 Pro / 13 Pro / 12 Pro: 2556 x 1179 pixels (460 ppi)
  • iPhone 14 Plus / 13 Pro Max / 12 Pro Max: 2778 x 1284 pixels (458 ppi)
  • iPhone SE (3ª geração): 1334 x 750 pixels (326 ppi)

É importante considerar os pontos (points), não os pixels, ao desenvolver interfaces no iOS, pois o sistema escala o conteúdo dependendo da densidade de pixels (ppi). Por exemplo, no iPhone 14 Pro Max, o tamanho em pontos é de 428 x 926 pt.

// Obter o tamanho do ecrã em pontos
let screenSize = UIScreen.main.bounds.size
print("Tamanho do ecrã em pontos: \(screenSize.width) x \(screenSize.height)")

// Obter o fator de escala
let scale = UIScreen.main.scale
print("Fator de escala: \(scale)")

// Calcular a resolução em pixels
let resolutionWidth = screenSize.width * scale
let resolutionHeight = screenSize.height * scale
print("Resolução do ecrã em pixels: \(resolutionWidth) x \(resolutionHeight)")