Question

Je suis en train de faire une application qui affiche quelque chose en unités réelles. Ce n'est pas une application de la règle, mais il veut ce genre de précision.

Il ressemble déjà à l'iPhone et l'iPod touch ont différentes résolutions d'écran (160 et 163 respectivement)

Je l'ai trouvé ce Calcul de la taille des pixels sur un iPhone et ça changements de résolution d'écran de l'iPhone dans le matériel futur et ça http://forums.macrumors.com/showthread.php?t=350612

De ma lecture, il semble que je peux traiter l'espace de l'écran 320 * 480 en 2 * 3,5 pouces, en ignorant la différence entre l'iPod et la résolution iPhone, qui semble seulement affecter la clarté de l'image, pas la taille.

Ma question (s) sont: est-ce vrai? aucune façon de déterminer ce (320 « pixels » == 2 pouces) dans le code, donc si elle change je n'ai pas à jour.

Était-ce utile?

La solution

Je ne vous inquiétez pas pour l'instant, si Apple a changé et n'a pas dit à leurs développeurs alors ils perdraient clients eux-mêmes. Il suffit de coder en dur votre application pour travailler dans cet environnement pour le moment.

Le PPI ne devrait pas être différent, mais toutes les autres applications fonctionnent très bien et les seules différences matérielles d'Apple nous dit de tenir compte sont microphone, appareil photo, connexion Internet et téléphone-ness. (Même si le PPI est différent, il est encore 320x480 pixels, peu importe combien de pouces sont utilisés.)

Autres conseils

Référence la question qui prétend:

  

320 * 480 espace d'écran que 2 * 3,5 pouces

Cette affirmation est fausse. La taille de l'écran est un rapport de 2: 3. diagonale est de 3,5 pouces.

Utilisation d'une diagonale de 3,5 pouces et en utilisant le rapport de 2: 3, le calcul donne dimensions de l'écran approximatives de 1,94 * 2,91 pouces

.

Il est vraiment 320 * 480. Il est tout simplement pas 2 pouces par 3,5 pouces, ni même 2 pouces par 3 pouces. L'affichage est juste un peu plus petit que 2 pouces par 3 pouces. Voilà pourquoi il peut être 320 * 480 et non de 160 ppi. (Ou de 640 x 960 et non de 320 ppi avec l'iPhone 4).

Si vous regardez comment vous calculer ppi, vous devez connaître la taille de l'écran annoncé dans pouces. Je crois que vous êtes en sécurité pour faire face à [[UIScreen mainScreen] limites] comme l'a dit JoePasq. Vous pouvez définir un const de ce que vous pensez d'un pouce est pour vous et utiliser la largeur et la hauteur des limites pour représenter votre mesure. Cela vous permettra l'application à l'échelle si jamais ils changent la taille de l'écran.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top