我如何有一个高度自动增加的tableview页脚

时间:2017-10-04 19:46:25

标签: ios swift uitableview ios-autolayout table-footer

我想为表格页脚添加一个标签,它会自动增加,页脚高度也会自动增加。如何实现这一点

1 个答案:

答案 0 :(得分:0)

通常,您需要计算UILabel中文本的高度。

let messageTextSize = text.boundingRect(with: CGSize.init(width: dialogViewWidth, height:  CGFloat(MAXFLOAT)), options: .usesLineFragmentOrigin, context: nil)

然后将标签框设置为高度/宽度对应于文本

let textLabel = UILabel()
textLabel.frame = CGRect.init(x: sidePadding, y: titleLabel.frame.origin.y + titleLabel.frame.size.height, width: dialogViewWidth - 2 * sidePadding, height:messageTextSize.height)

您通常会查看layoutSubview