使用约束可变高度

你可以使用自动布局制作具有动态高度的 UILabel

你需要将 numberOfLines 设置为零(0),并通过在 .Height 属性上设置类型为 .GreaterThanOrEqual 的关系的约束来添加最小高度

Version >= iOS 6

迅速

label.numberOfLines = 0

let heightConstraint = NSLayoutConstraint(
    item: label,
    attribute: .Height,
    relatedBy: .GreaterThanOrEqual,
    toItem: nil,
    attribute: .NotAnAttribute,
    multiplier: 0,
    constant: 20
)

label.addConstraint(heightConstraint)

Version >= iOS 9

迅速

label.numberOfLines = 0
label.translatesAutoresizingMaskIntoConstraints = false
label.heightAnchor.constraintGreaterThanOrEqualToConstant(20).active = true