如果其他视图试图在约束条件下将其水平压缩,则使视图垂直。

时间:2018-12-12 21:08:33

标签: xcode interface-builder nslayoutconstraint

假设您在屏幕的右侧有一个标签,在屏幕的左侧有另一个标签。左边的文本可以增长到屏幕末端。如果右边的标签变得太大而开始压缩左边的标签,是否可以通过约束来将左边的标签向下推?

Ps。没有约束似乎很容易,但是问题是关于约束

1 个答案:

答案 0 :(得分:0)

  

如果右标签变大以至于开始压缩左标签,是否可以通过约束来将左标签下推?

是的,但不是靠魔术。您将需要在代码中检测到这种情况已经发生,并实际上完全更改约束以重新排列标签。

此问题的更常见解决方案是为左侧标签设置固定的最小尺寸,以使右侧标签不能将其压缩到一定数量以上。您甚至可以让正确的标签增加到多行。