如何使 UIView 的高度在 Interface Builder 中不受限制

How to make a UIView's height not restricted in Interface Builder

我有一个高度为 40 的 UIView。但是我有一个 UILabel 里面可以是一行或多行。如何根据此调整 UIView 的大小?如果需要,我愿意在 Swift 中执行此操作,但如果 Interface Builder 中有更好的方法。

  1. 通过 IB 为您的标签添加顶部、左侧、右侧、底部约束并将行数设置为 0

  1. 为您的容器视图添加灵活的高度(添加高度限制并将其更改为大于或等于)

  2. 现在,如果您设置长测试 - 它会自动扩展容器视图: