【发布时间】:2018-10-01 11:53:27
【问题描述】:
我有一个包含三个组件的视图。在界面生成器中,我将所有三个设置为相同的宽度。
在代码中,我想在某些条件下隐藏中间组件,然后花费其余两个来占用额外的空间。我试图将中间组件的宽度约束暴露给代码,然后将约束的“常量”属性设置为 0,这不起作用。
谁能告诉我是否有一种简单的方法可以实现我的目标?
谢谢
【问题讨论】:
-
你已经为宽度自动布局约束设置了一个出口?您可以读取调试器中的值以确保您的插座连接正确吗?另外,请确保在进行更改后调用“layoutIfNeeded()”:stackoverflow.com/a/42669920/3708242
-
我已经做到了。似乎这仅在我们将宽度设置为固定值时才有效。乘数不能以这种方式工作。
标签: ios autolayout constraints expand