我有以下视图层次结构:
- containerView: UIView
- customViewPlaceholder: UIView
- label: UILabel
containerView
是固定宽度,并依赖于子视图的高度来获取其高度(内部视图“推出”高度)。customViewPlaceholder
和label
粘贴到容器视图的边缘,具有4个零长度约束,并占据相同的矩形。customViewPlaceholder
为空,因此containerView
具有标签的高度。当我以编程方式将视图添加到customViewPlaceholder
时(将视图本身添加+ 4个零长度约束以将其粘贴到customViewPlaceholder
的边缘),它的行为正如我所期望的那样:{{的高度1}}扩展。但是当我删除它时,视图大小保持不变。
删除自定义视图后,如何让containerView
自动压缩回标签的高度?