2016-03-19 2 views
0

Я работаю над проектом, который особенно в этом ViewController, я настроил масштаб как UIImageView, и ему нужно реагировать на события касания на основе этого масштаба и производить некоторый вывод. Однако, мой вопрос заключается в том, как реализовать точность для всех разных устройств? Я подумывал попробовать, если есть другие утверждения для каждого устройства (iPhone 4,5,6) и назначить свойства на основе этих условий. Но это будет похоже на грязное кодирование или нет? Есть ли какой-либо другой метод для этого типа функциональности? Мне нужно, чтобы вы дали мне несколько мнений или советов, чтобы поставить меня на правильный путь. СпасибоСоздание функциональности линейки в приложении, но разные размеры экрана?

ответ

0

Свойство масштаба UIScreen можно использовать, чтобы определить, имеет ли устройство сетчатый экран (@ 2x или @ 3x), что в какой-то мере поможет. В настоящее время каждый iPhone имеет одинаковое количество точек на дюйм (163) с разным количеством пикселей на дюйм в зависимости от устройства. Однако iPads - это другое дело, поскольку iPad Mini имеет ту же плотность точек, что и iPhone, но 9,7-дюймовый iPad и iPad Pro имеют меньшую плотность. Я думаю, что для iPads вам нужно будет определить конкретное устройство чтобы определить физический размер экрана.

Смежные вопросы