Как вы используете ограничение размера без перемещения UIView в угол? - PullRequest
0 голосов
/ 15 сентября 2018

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

Ответы [ 2 ]

0 голосов
/ 15 сентября 2018

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

0 голосов
/ 15 сентября 2018

Я предлагаю прочитать об автоматическом макете здесь

, когда речь заходит о макете и позициях в iOS, вам нужно иметь четко определенные компоненты ограничений, например, если представление внутри viewcontrollerможет иметь (ведущий, конечный) те компоненты X, и (интервал до верхней безопасной зоны, или безопасной зоны бота) те компоненты Y.Неопределенные ограничения приводят к ошибкам в пользовательском интерфейсе, поэтому, если ваш просмотр находится в углу по осям Y, проверьте, нет ли у вас его там, и так далее, думайте об ограничениях как о правилах, чтобы сообщить приложению, где расположить эти представления.поскольку (дает ему только Y достаточно, чтобы он понял) ofc not, и так далее, проверьте, что отсутствует и какие могут быть конфликты между другими ограничениями, принадлежащими другим представлениям

...