Ios UIView在使用自动布局删除较大视图后未压缩

Ios UIView在使用自动布局删除较大视图后未压缩,ios,autolayout,Ios,Autolayout,我有以下视图层次结构: - containerView: UIView - customViewPlaceholder: UIView - label: UILabel containerView的宽度是固定的,它依赖于子视图的高度来获取其高度内部视图向外推的高度。 customViewPlaceholder和label使用4个零长度约束粘贴到容器视图的边缘,并占据相同的矩形。 最初customViewPlaceholder为空,因此containerView具有标签的高度。

我有以下视图层次结构:

- containerView: UIView
    - customViewPlaceholder: UIView
    - label: UILabel
containerView的宽度是固定的,它依赖于子视图的高度来获取其高度内部视图向外推的高度。 customViewPlaceholder和label使用4个零长度约束粘贴到容器视图的边缘,并占据相同的矩形。 最初customViewPlaceholder为空,因此containerView具有标签的高度。 当我以编程方式将视图添加到customViewPlaceholder中时,它的行为与我预期的一样:添加视图本身+4个零长度约束以将其粘合到customViewPlaceholder的边缘:containerView的高度将展开。但是,当我删除它时,视图大小保持不变


如何使containerView在删除自定义视图时自动压缩回标签的高度?

拥抱和压缩是如何配置的?您可能需要提高拥抱优先级,以便视图布局外出时尽可能紧密地拥抱,也不允许压缩内容。