2017-02-12 8 views
1

Недавно я понял, что мои ограничения не выстраиваются под устройства. Я начал использовать Google, чтобы исправить это, я могу только заставить некоторые устройства правильно выровнять, а другие - нет. Может ли кто-нибудь объяснить мне, как правильно делать ограничения?Ограничения, не выстраивающиеся на разных устройствах

Изображение устройств: enter image description here

+3

Какие ограничения вы установили? Какой результат вы пытаетесь достичь? – Paulw11

+0

Непонятно, что именно вы пытаетесь достичь. Сообщите нам со скриншотом или описанием положение каждого элемента на экране по желанию. – iAviator

+0

Глядя на ваши фотографии и ваш вопрос, это вопрос ШИРОКИЙ. «Научите меня, как делать с ограничениями». Ответ на этот вопрос заставил бы все сообщество собраться вместе и создать для вас руководство для чтения, которое на самом деле уже было сделано здесь: https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG /, проверьте учебники Youtube. и т. д. Испытание и ошибка. Кроме того, убедитесь, что вы читаете http://stackoverflow.com/help/how-to-ask. Кроме того, ограничения настройки DIFFEENT - от каждого случая к случаю. Если у вас есть ** конкретная проблема с ограничением, вы можете задать ее. GL. –

ответ

1

Я предлагаю StackView для этого случая.

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

  2. Поместите поле электронной почты, поле пароля и кнопку входа в систему в StackView. Помните, что у вас есть две кнопки, которые будут выровнены по вертикали, поэтому отрегулируйте их до разумной ширины. Добавьте любое расстояние между элементами. Затем установите ограничения в верхнем правом, левом и правом.

  3. Установите кнопку сброса учетной записи и создайте кнопку учетной записи в стеке. Добавьте любое расстояние между элементами. Затем установите нижние, левые и правые ограничения.

  4. Теперь выберите первый стек. Нажмите кнопку управления и перетащите синюю линию во второй стек. Добавьте вертикальные ограничения между ними.

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