iphone screen size pixels
¿Qué es pixel y puntos en iPhone? (3)
Un píxel en iOS es la resolución completa del dispositivo, lo que significa que si tengo una imagen de 100x100 píxeles de longitud, el teléfono la renderizará 100x100 píxeles en un dispositivo estándar sin retina. Sin embargo, debido a que los iPhones más nuevos tienen una densidad de píxeles cuadruplicada, la misma imagen se procesará a 100x100 píxeles, pero se verá la mitad de ese tamaño. Los ingenieros de iOS resolvieron esto hace mucho tiempo (en OS X con Quartz) cuando introdujeron el sistema de puntos de Core Graphics. Un punto es una longitud estándar equivalente a 1x1 píxeles en un dispositivo sin retina y 2x2 píxeles en un dispositivo de retina. De esa manera, su imagen de 100x100 se reproducirá dos veces el tamaño en un dispositivo de retina y, básicamente, normalizará lo que el usuario ve.
También proporciona un sistema estándar de medición en dispositivos iOS porque, sin importar cómo cambie la densidad de píxeles, siempre ha habido 320x480 puntos en una pantalla de iPhone y 768x1024 puntos en una pantalla de iPad. *
Pero al mismo tiempo, básicamente puede ignorar la documentación teniendo en cuenta que los dispositivos de retina se introdujeron con iOS 4 como mínimo, y no conozco a demasiadas personas que todavía ejecutan iOS 3 en un iPhone más nuevo. Pero si surge un caso así, su UIImage debería representarse exactamente al doble de sus dimensiones en píxeles en un iPhone con retina para compensar la diferencia de densidad de píxeles.
* A partir del iPhone 5, las dimensiones del iPhone ya no están estandarizadas. Utilice las API adecuadas para recuperar las dimensiones de la pantalla o usar restricciones de diseño.
de referencia de UIImage,
tamaño
Las dimensiones de la imagen, teniendo en cuenta la orientación. (solo lectura)
@property(nonatomic, readonly) CGSize size
Discusión
En iOS 4.0 y versiones posteriores, este valor refleja el tamaño lógico de la imagen y se mide en puntos. En iOS 3.xy versiones anteriores, este valor siempre refleja las dimensiones de la imagen medida en píxeles.
¿Cuál es la diferencia entre pixel y puntos?
Usando los datos de http://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions configuré la fórmula sqrt (pointWidth ^ 2 + pointHeight ^ 2) / diagonalInches para averiguar cuántos puntos muestra cada teléfono por pulgada
Resultados:
iPhone 2G, 3G, 3GS, 4, 4s = 164.825201164068082 Puntos por pulgada
iPhone 5, 5s = 162.9846618550346903
iPhone 6 = 162.8061416117083255
iPhone 6 Plus = 153.535954278463216
Como puede ver, un punto es aproximadamente del mismo tamaño en cada teléfono. Al usar la misma página web, puede configurar la misma fórmula con los valores de píxeles, y notará grandes irregularidades debido a las densidades de píxeles más altas en los teléfonos más nuevos.
Estos muchachos hicieron un trabajo increíble, eche un vistazo aquí: La guía definitiva para resoluciones de iPhone .