дюймы между точками iPhone

Мне нужно рассчитать расстояние в дюймах между двумя касаниями на любом устройстве iOS.

Есть ли способ преобразовать пиксели в дюймы в SDK iOS?

Это должно сработать, если вы установите его на любое устройство, и даже если вы установите приложение для iPhone на iPad и нажмете кнопку 2x.

Это возможно?


person madmik3    schedule 19.05.2011    source источник


Ответы (1)


Вам нужно будет вычислить PPI (пикселей на дюйм) дисплея, с помощью которого вы можете преобразовать пиксели в дюймы. Однако я не нашел способа получить эти значения программно. Я думаю, вам следует жестко запрограммировать его и определить, на каком устройстве вы должны решить, какое значение PPI использовать. Однако это не спасение в будущем.

Чтобы определить расстояние в пикселях между двумя касаниями, обратитесь к Как именно вывести расстояние между двумя точками касания в Xcode для iOS?.

Обнаружение дисплея Retina сообщит вам, используете ли вы iPhone4.

Взгляните на uidevice-extension lib.

Список дисплеев по плотности пикселей на wikipedia.org.

person Nick Weaver    schedule 19.05.2011