如何在汽车布局约束中使用不等式?

时间:2016-02-03 13:29:17

标签: ios autolayout nslayoutconstraint

我发现在自动布局中使用不等式很棘手(并且很难掌握),因为每个维度的两个约束不再适用。例如,如果我希望我的UIView至少宽200像素并以X和Y为中心,我仍然会得到不明确的约束,因为自动布局无法确定UIView应该有多宽。如果我指定一个额外的,精确的宽度约束,那么首先是否会破坏设置不等式宽度约束的目的?你如何在实践中使用不平等约束?

1 个答案:

答案 0 :(得分:3)

您将使用不等式和其他一些约束优先级较低的约束。在这种情况下,静态宽度不是很有用,我们更多地关注内在内容大小(所以拥抱和压缩优先级)。因此,您可以拥有一个视图,该视图具有最小宽度,但增长以容纳其他文本,例如。

如果你没有这个内在大小,那么大小是不明确的,因为它可以是任何> 200并没有正确的答案。