Ширина и горизонтальное положение неоднозначны
Похоже, я создал простой просмотр изображений со следующими ограничениями:
Выровнять центр X по: Superview
Выровнять центр Y по: Superview
Top Space to: Top Layout Guide
Нижнее пространство для: Руководство по нижнему расположению
И у меня есть ширина и горизонтальное положение неоднозначное сообщение. Я пытаюсь это исправить, но я не уверен в том, что происходит в первую очередь.
У тебя есть идея?
3 ответа
Вам нужно добавить те же ограничения для левого и правого каналов, что и для верхнего и нижнего.
Или установите фиксированную ширину.
Снимите верхнее пространство для: верхнее руководство по макету и нижнее пространство для: ограничения нижнего руководства по макету, вместо этого установите ширину и высоту изображения или (ширина + форматное соотношение). Потому что каждому представлению нужны x,y, height, width, чтобы визуализировать себя.
Итак, вы уже установили X и Y, используя Align Center X для: Superview и Align Center Y для: Superview. Так что теперь нужны конкретные ширина и высота.
Идти к Editor > Resolve Autolayout issue > Add Missing Constraint
Затем найдите решение на странице ошибки, что нужно обновить, например, обратитесь к изображению, где height
необходимо изменить на 21
от 20
Как вы сказали для ограничения: выровняйте Center X по: Superview
Выровнять центр Y по: Superview
Top Space to: Top Layout Guide
Нижнее пространство для: Руководство по нижнему расположению
Левая опция имеет ширину. Учтите, что любой вид, который размещен, ведет себя как расширение туда и сюда, мы должны стабилизировать его, устанавливая ограничения, ваши недостающие ограничения для установки ширины (от начала и конца или от ширины) делают эту проблему