タイトル通りです。 しかし、意外と一つにまとまっているものがなかったので書いてみます。 ついでに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.cente