【发布时间】:2017-05-15 03:23:11
【问题描述】:
我有以下 UITableViewCell ,其中基于条件 redView.heightConstraint.constant = 0 ,这工作正常。
但底部的空间原来是a+b = 20,其中
a = 10 between green an red view
b = 10 between red and bottom of the superview
redView的高度设置为0时的预期底部空间应该是10。当redView的高度设置为0时,我应该如何设置约束以达到预期的底部边距10 ?
【问题讨论】:
-
红色和绿色视图之间是否有垂直间距限制?当您将红色视图的高度设置为 0 时,您是否也尝试将其设置为 0?或者您可以尝试在调整高度时将红色视图的底部空间约束设置为 0。
-
我可以为它创建一个出口。但是如果条件满足,我将不得不将值设置为 10,如果不满足,则必须将值设置为 0。但为此,我必须声明一个常量并将值设置为 10。但正在寻找一种更动态的方法。
-
是的,我总是发现更改约束有点笨拙。我不确定有没有更好的方法:/
标签: ios xcode uitableview autolayout