дюймов между точками iPhone - PullRequest
3 голосов
/ 19 мая 2011

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

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

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

Возможно ли это?

1 Ответ

3 голосов
/ 19 мая 2011

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

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

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

Взгляните на uidevice-расширение Эрики Садун lib.

Список отображений по плотности пикселей на wikipedia.org.

...