两个不等式约束的模糊性

Ale*_*x B 15 ios autolayout

截图

我希望底部视图距离图像其上方的标签至少20个.标签是多行的,因此它可以比图像视图更高或更短,具体取决于文本的数量.当我添加两个"距离最近邻居> = 20"的约束时,如屏幕截图所示,Xcode告诉我约束是模棱两可的.

我如何解决它?

rde*_*mar 25

如果我理解你的要求,我想你可以这样做:

在此输入图像描述

图像视图具有固定的宽度和高度,左侧和顶部的约束,以及对底部视图的约束= 20 ,优先级为700.这是至关重要的 - 它将设置底部视图的y位置(其具有固定的高度和对两侧的约束),但是如果具有更高优先级的另一个约束使其更低,则将允许它向下移动.具有较高优先级的约束是对标签的约束 - 它> = 20,优先级为1000(标签也对图像视图的顶部,右侧和后缘具有约束).