将最大线设置为3并根据标签内容调整高度

时间:2015-08-06 17:27:59

标签: ios swift uitableview uilabel

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

 @IBOutlet weak var dummyLabel: UILabel!

1 个答案:

答案 0 :(得分:3)

在您的自定义UITableViewCell类中添加以下内容:

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

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

此处有关于UITableViewCell中的标签大小调整的类似帖子:Swift : align UILabel text in the top rather in the middle