当我向垂直 UIStackView 添加多个 UILabel 时,即使我设置 numberOfLines = 0,有时它们也会被截断。
为了解决这个问题,我将此代码添加到 UILabel 的父视图中:
override func layoutSubviews() {
super.layoutSubviews()
// fix for preventing truncating in UIStackView
label?.preferredMaxLayoutWidth = bounds.width
}
有效!希望它能为您节省一些时间