Как настроить интерфейс приложения для разных размеров экрана моделей iPhone? - PullRequest
0 голосов
/ 26 августа 2018

Я считаю, что одним из решений является использование расширения для определения текущей модели iPhone во время выполнения;тем не менее, это действительно связано с огромными изменениями моего текущего кода и дизайна (то есть изменение большого количества кнопок и их расположения в одной раскадровке, также необходимо обновить множество ограничений и т. д.).Есть ли лучшие решения, чем этот?Спасибо!

1 Ответ

0 голосов
/ 26 августа 2018

Я всегда голосую за создание ограничений в IB, насколько это возможно, потому что это сокращает время меньше, чем в коде, так как вы сразу увидите результат и быстро выполните ограничения, совет заключается в том, чтобы создать его пропорционально настолько, насколько вы можете посмотрите на текущее устройство, с которым вы накладываете ограничения, как на общее устройство, например, вместо того, чтобы устанавливать статическую высоту, например, 200, посмотрите масштаб конструкции и сделайте его пропорциональным, скажем, 0,2 от высоты экрана, то же самое для ширины, вы можете сделать это также с исходные ограничения, такие как top, lead, но для этого нужны некоторые расширенные ограничения, использовать классы размеров и адаптивный макет, а также настройку шрифта, если все, что не удается, перехватывает ограничение и играет с ним в коде

...