自動増加し、フッターの高さも自動増加するテーブルフッターにラベルを追加したいと思います。どうすればこれを達成できますか?
質問する
310 次
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 に答える