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)")