-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 に答える