Ширина и горизонтальное положение неоднозначны

Похоже, я создал простой просмотр изображений со следующими ограничениями:

Выровнять центр 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

https://i.stack.imgur.com/NkR30.png

Как вы сказали для ограничения: выровняйте Center X по: Superview

Выровнять центр Y по: Superview

Top Space to: Top Layout Guide

Нижнее пространство для: Руководство по нижнему расположению

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

Другие вопросы по тегам