J'essaie de trouver PPI (Pixels Per Inch) dans iOS.Comment trouver PPI avec précision par programme
Je ne pouvais trouver aucune façon directe à interroger ce que nous faisons pour la taille d'affichage
UIScreen.mainScreen().bounds
Il y a un way to do it en multipliant l'échelle avec IPP générique standard pour iPhone (163) ou iPad (132), mais ce n'est pas exact.
Si la formule est à droite, puis PPI de iPhone 6 plus est 489 mais en réalité, l'PPI est de 401 Voici le reference
Car il semble maintenant comme hardcoding est le chemin à parcourir.
Mais je voudrais le faire par programmation en utilisant une formule.
Je suppose que nous pouvons la taille physique de l'écran en points '[UIScreen mainScreen] .bounds.size' mais combien de pixels par point peuvent être trouvés pour tous les appareils sauf iPhone 6 plus car il ne peut pas être trouvé comme PPI * échelle normale parce que iPhone 6 plus et iPhone 6s plus a présenté un nouvel écran appelé Retina HD ... donc je pense que le meilleur moyen serait de vérifier si l'appareil est iPhone 6 plus puis retour 4 01 et pour le reste des appareils, nous pouvons aller de l'avant avec la formule que je suppose ... –
Un moyen de détecter l'iPhone 6 et iPhone 6s par programme (http://stackoverflow.com/a/26400686/730807) –