Ich versuche, PPI (Pixel pro Zoll) in iOS zu finden.So finden Sie PPI programmatisch mit Präzision
konnte ich keinen direkten Weg finden, dies zu fragen, wie wir
UIScreen.mainScreen().bounds
Es gibt eine way to do it von Skala mit Standardgenerika PPI für iPhone Multiplikation ist (163) oder iPad (132) für die Anzeigegröße zu tun, aber es ist nicht genau.
Wenn die Formel rechts, dann ist PPI von iPhone 6 Plus ist 489 aber in Wirklichkeit die PPI 401 Hier ist die reference
Vorerst scheint es, wie Hardcoding ist der Weg zu gehen.
Aber ich möchte es mit einer Formel programmatisch tun.
Ich denke, wir können die physikalische Größe des Bildschirms in Punkten '[UIScreen mainscreen] .bounds.size "aber wie viele Pixel pro Punkt kann für alle Geräte außer iPhone 6 plus gefunden werden, da es nicht wie normale PPI * Skala gefunden werden kann, weil iPhone 6 Plus & iPhone 6s plus hat neuen Bildschirm namens Retina eingeführt HD ... Also ich denke der beste Weg wäre zu überprüfen, ob das Gerät iPhone 6 plus 4 ist 01 und für den Rest der Geräte können wir mit der Formel gehen, die ich denke ... –
Eine Möglichkeit, iPhone 6 & iPhone 6s programmatisch zu erkennen (http://StackOverflow.com/a/26400686/730807) –