-1

我想在表格页脚添加一个标签,它会自动增加,页脚高度也会自动增加。我怎样才能实现这个想法

4

1 回答 1

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

于 2017-10-04T19:53:33.903 回答