Я хотел бы создать 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)
Проблема в том, что метка имеет текст на одной строке, а не на двух строках. Я должен использовать sizeToFit, потому что fontSize на самом деле динамический (он не всегда равен 16). Как я могу убедиться, что метка состоит из 2 строк? Спасибо.