使用约束可变高度
你可以使用自动布局制作具有动态高度的 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