Sto cercando di scoprire PPI (Pixel per pollice) in iOS.Come trovare PPI programmaticamente con precisione
non ho potuto trovare alcun modo diretto per interrogare questo come facciamo per le dimensioni del display
UIScreen.mainScreen().bounds
C'è un way to do it moltiplicando bilancia con PPI generica standard per iPhone (163) o iPad (132), ma non è preciso
Se la formula è giusta allora PPI di iPhone 6 Plus è 489 ma in realtà la PPI è 401 Ecco l'reference
Per ora sembra che hardcoding è la strada da percorrere.
Ma mi piacerebbe farlo in modo programmatico utilizzando una formula.
Credo che possiamo la dimensione fisica dello schermo in punti '[UIScreen mainScreen] .bounds.size', ma quanti pixel per punto possono essere trovati per tutti i dispositivi tranne iPhone 6 plus perché non possono essere trovati come la normale scala PPI * perché iPhone 6 plus e iPhone 6s plus hanno introdotto un nuovo schermo chiamato Retina HD ... quindi penso che il modo migliore sarebbe controllare se il dispositivo è iPhone 6 Plus e poi tornare 4 01 e per il resto dei dispositivi possiamo andare avanti con la formula Immagino ... –
Un modo per rilevare programmaticamente iPhone 6 e iPhone 6s (http://stackoverflow.com/a/26400686/730807) –