答案 0 :(得分:1)
从标签中移除 高度限制和文字,它会自动将其高度设置为零。
答案 1 :(得分:0)
删除高度以及其中一个顶部或底部约束,然后在同一窗格中将内容拥抱优先级更改为低优先级。 一旦标签没有文字,它就会高出0
答案 2 :(得分:0)
假设你有像这样的View控制器
并且您想要将红色标记的标签高度设置为0.当前它的高度是
因此,如果您想以编程方式将其高度设置为0来绘制插座并像这样。
例如我只是画了一个按钮并在其中设置了它的高度为0.Trick是你必须设置 [self.view layoutIfNeeded];
就像这样。
所以当我点击按钮时,红色按钮被隐藏,输出就像这样。
答案 3 :(得分:0)
如果你的viewcontroller中有这样的插座:
@IBOutlet var heightConstraint : NSLayoutConstraint!
然后您可以通过以下代码将此高度设置为零:
heightConstraint.constant = 0
self.view.layoutIfNeeded()
答案 4 :(得分:0)
从标签中删除文字。它的高度将自动设置为零。
答案 5 :(得分:0)
您可以使用 0 约束来隐藏标签。
NSLayoutConstraint.activate(
[yourLabel.heightAnchor.constraint(equalToConstant: 0)]
)