设置 max lines 为 3 并根据标签内容调整高度

Set max lines to 3 and adjust height according to label content

我在包含文本字符串的 tableViewCell 中创建了一个标签。字符串的大小可以变化,但最多应为 3 行。但是我似乎无法做到这一点?到目前为止,在此标签中创建此类功能的最简单方法是什么?我刚刚在我的 tableViewCell 子类中创建了此标签。

 @IBOutlet weak var dummyLabel: UILabel!

在您的自定义 UITableViewCell class 中添加:

override func layoutSubviews() {
    super.layoutSubviews()
    dummyLabel.sizeToFit()
}

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
    dummyLabel.numberOfLines = 3
}

关于 UITableViewCell 中标签调整大小的类似 post: