изменение ограничений для разных устройств в xcode - PullRequest
0 голосов
/ 19 июня 2020

Я отправил свое приложение на утверждение, но оно было отклонено, так как старые модели iphone и ipad не отображают приложение правильно. Я пытался варьировать черты, но это просто меняет ограничения для всех устройств. Как я могу просто изменить ограничения для конкретного устройства?

Ответы [ 2 ]

0 голосов
/ 19 июня 2020

Я не согласен с ответом Круза. Но вы могли бы это сделать, могут быть варианты использования, в которых это имеет смысл. * Еще вы можете сделать свои ограничения зависимыми от размера экрана. Например, изображение имеет высоту 1/3 размера экрана. Вы можете добиться этого, установив ограничение одинаковой высоты с представлением вашего контроллера представления и используя поле множителя, чтобы установить, сколько ваше представление должно иметь по сравнению с размером вашего экрана.

0 голосов
/ 19 июня 2020

Hell Amanda Cohen

Я настоятельно рекомендую использовать DeviceLayout Если вы используете автоматический макет с раскадровкой или xib

DeviceLayout - это среда Swift который позволяет вам устанавливать ограничения Auto Layout по-разному для каждого устройства, которое вы хотите.

Шаг 1.

Наследуйте DeviceLayoutConstraint для вашего ограничения, которое вы хотите настроить по-разному после устройства size.

Шаг 2.

Установите каждое ограничение просто для устройства в IBInspector ?

Отметьте это. Это сокращает ваши затраты времени на настройку макета для каждого устройства.

https://github.com/cruisediary/DeviceLayout

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...