2013-03-27 1 views
0

Eh bien, j'ai essentiellement deux questions concernant la résolution d'écran dans les appareils iOS. 1) Dans la documentation iOS, dans la section Point vs Pixels, il est indiqué que les coordonnées sont transmises au framework en tant que points, et que "Un point ne correspond pas nécessairement à un pixel sur l'écran." comme trouvé ici: https://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.htmlCocoa Point vs Pixel et PPI

Quand ils sont différents? Jusqu'à présent, je supposais qu'ils étaient égaux et passant en coordonnées de pixels. Est-ce un paramètre qui change d'un appareil à l'autre?

2) Je suis également un peu confus au sujet de PPI. Je sais ce que cela signifie sur l'écran matériel (si un écran de 10 "et 7" a la même résolution en pixels, alors l'écran de 7 "aura une meilleure qualité d'image puisque le PPI est plus élevé). .png avec 72ppi ou 96 ou même 326? Est-ce juste pour l'impression ou est-il une différence visuellement sur l'écran?

Merci

Répondre

3

sur les appareils Retina (iPhone 4, 4S ou 5 et iPad 3 ou 4), il y a 2 pixels par point.Sur les appareils non-rétine, il y a 1 pixel par point

À l'exception de l'iPhone 5, tous les iPhones ont une taille d'écran de 320x480 points. taille d'écran de 640x960 pixels (mais la même taille de point a s les appareils non rétiniens). Lorsque vous travaillez avec des images dans iOS, c'est la taille de pixel qui compte, pas le PPI. Rappelez-vous simplement que vos images @ 2x devraient avoir deux fois la largeur et la hauteur des images régulières, non-rétine.

+0

Merci. Donc, si j'ai une image avec un cadre de 256x256. Dans les affichages retina sera-t-il pixellisé dans une zone d'affichage de 512x512 pixels? Fondamentalement, je dois travailler avec 3 jeux d'interfaces différentes (iPad, iPhone et iPhone 5)? Comment changer de simulateur pour lancer l'application sur iPhone5? –

+0

Si l'image est 256x256 pixels et qu'elle est nommée foo.png, elle apparaîtra comme 256x256 pixels/points sur les périphériques non-rétine. Si l'image est 256x256 pixels et nommée [email protected], elle apparaîtra comme 128x128 points ou 256x256 pixels sur les appareils rétiniens. Dans le simulateur, sélectionnez le menu Hardware | Device. Choisissez l'appareil et la taille. – rmaddy