Попробуйте это:
label.numberOfLines = 0
label.lineBreakMode = NSLineBreakMode.byCharWrapping
Изменить: Поскольку вы новичок, я делаю это для вас. (PS: Wi sh кто-то сделал это за меня). Разместите приведенный ниже код на детской площадке и поиграйте с ним, пока не получите желаемый результат.
import UIKit
import PlaygroundSupport
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let label = UILabel()
label.text = "Label"
label.textColor = .white
label.textAlignment = .center
label.lineBreakMode = .byCharWrapping
label.numberOfLines = 0
view.addSubview(label)
label.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
label.centerYAnchor.constraint(equalTo: view.centerYAnchor),
label.centerXAnchor.constraint(equalTo: view.centerXAnchor),
label.widthAnchor.constraint(equalToConstant: 13)])
}
}
PlaygroundPage.current.liveView = ViewController()
PlaygroundPage.current.needsIndefiniteExecution = true