Я пытаюсь найти PPI (Pixels Per Inch) в iOS.Как найти PPI программно с точностью
Я не мог найти какой-либо прямой способ запроса это, как мы делаем для размера
UIScreen.mainScreen().bounds
дисплея Существует way to do it путем умножения масштаба со стандартной родовой PPI для iPhone (163) или IPad (132), но это не точно.
Если формула является правильным, то PPI из iPhone 6 плюс 489, но в действительности ИКО 401 Вот reference
На данный момент кажется, что жестко прописывать это путь.
Но я хотел бы сделать это программно, используя формулу.
Я думаю, мы можем физический размер экрана в точках '[UIScreen В начало] .bounds.size', но сколько пикселей на точку может быть обнаружено для всех устройств, кроме iPhone 6 плюс, потому что не может быть обнаружено, как обычная шкала PPI *, потому что iPhone 6 plus & iPhone 6s plus представил новый экран под названием Retina HD ... поэтому я думаю, что лучший способ - проверить, является ли устройство iPhone 6, а затем возвращать 401 a nd для остальных устройств мы можем идти по формуле, я думаю ... –
Способ обнаружения iPhone 6 и iPhone 6s программно (http://stackoverflow.com/a/26400686/730807) –