正如你所看到的,我有一个UIView(红色),它有约束 - 前导,底部,宽度和高度。除高度(999)外,全部设置为默认(1000)优先级。在这个UIView里面有三个有限制的UIButton - 前导,顶部,宽度和高度。 除高度(2)外,所有设置为默认(1000)优先级。因此superview的高度可以覆盖内部视图高度。 点击橙色按钮。我将UIView的高度常数设置为0。
结果就是这个 - 如下图所示。在底部,您可以看到内容(文本)未被压缩以隐藏自身。我该怎么办。我玩过垂直抗压力。请不要将设置按钮设置为隐藏等。
答案 0 :(得分:0)
//单击橙色按钮操作
@IBAction func orangeAction(_ sender:Any)
{
redViewHeight.constant = 0
redView.clipsToBounds = true
}
// ClipTo bound:适合superview边界的子视图。