Неоднозначность с двумя ограничениями неравенства

screenshot

Я хочу, чтобы нижний вид был как минимум на расстоянии 20 от изображения и над надписью. Метка многострочная, поэтому она может быть выше или короче, чем изображение, в зависимости от того, сколько текста есть. Когда я добавляю два ограничения "расстояние до ближайшего соседa >= 20", как показано на скриншоте, Xcode сообщает мне, что ограничения неоднозначны.

Как это исправить?

Ответ 1

Я думаю, вы можете сделать это так, если я понимаю ваши требования:

enter image description here

Изображение имеет фиксированную ширину и высоту и ограничения слева и сверху, а также ограничение на нижний вид = 20 с приоритетом 700. Это важно - это установит y-позицию этого нижнего представления (которое имеет фиксированную высоту и ограничения для двух сторон), но позволит ему двигаться ниже, если это приведет к другому ограничению с более высоким приоритетом. Это ограничение с более высоким приоритетом - это ограничение на метку - it >= 20 с приоритетом 1000 (метка также имеет ограничения на верхнюю, правую стороны и задний край изображения).