行数を指定した後、プログラムで UILabel を作成したいと思います。スイフトを使用しています。次のコードがあります。
let newLabel = UILabel()
newLabel.text = "Hello There"
newLabel.font = UIFont.systemFont(ofSize: 16)
newLabel.numberOfLines = 2
newLabel.lineBreakMode = .byWordWrapping
newLabel.sizeToFit()
newLabel.frame.origin.x = 100
newLabel.frame.origin.y = 500
view.addSubview(newLabel)
問題は、ラベルのテキストが 2 行ではなく 1 行になっていることです。fontSize は実際には動的であるため、sizeToFit を使用する必要があります (常に 16 であるとは限りません)。ラベルが 2 行であることを確認するにはどうすればよいですか? ありがとう。