タイトル通りです。
しかし、意外と一つにまとまっているものがなかったので書いてみます。
ついでにlabelで複数行記述しています。
let label = UILabel()
// widthは適当に設定。画面幅を取得しlabelが中央に配置されるようにする。
let screenwidth = Float(UIScreen.main.bounds.size.width)
let width = 300
let widthGap = (screenwidth - Float(width)) / 2
label.frame = CGRect(x: Int(widthGap),
y: 100,
width: Int(width),
height: 60)
// textAlignmentで文字を中央揃えに。
label.textAlignment = NSTextAlignment.center
// numberOfLinesで行数を規定、これを設定しないと\nが意味をなさない
label.numberOfLines = 2;
label.text = "一行目\n二行目"
self.view.addSubview(label) //labelを表示
ほぼ備忘録ですし、もっといい方法があるかもしれません。