読者です 読者をやめる 読者になる 読者になる

【swift】UILabelの高さを計算して動的に変更(調整)する

よくやってるつもりだったけど意外と整理できていなかったので整理

var myLabel = UILabel();

// 最大行数を指定(0は無制限)
myLabel.numberOfLines = 0;

// 表示するテキストをセット
myLabel.text = "テキスト・・・";

// セットした文字からUILabelの幅と高さを算出
var rect: CGSize = myLabel.sizeThatFits(CGSize(width: frame.width, height: CGFloat.greatestFiniteMagnitude))

// 算出された幅と高さをセット
myLabel.frame = CGRect(x: 0, y: 0, width: rect.width, height: rect.height)

以上です