【Swift】UILabelを画面の中央に表示する方法
今回はUILabelを画面の中央に表示する方法をこの記事で説明します。
この記事のポイント・textAlignmentを使用
中央に表示する方法
画面の中央に表示するには以下のように設定します。
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let infoMsg = UILabel()
infoMsg.text = "処理中…しばらくお待ちください。"
infoMsg.frame = CGRect(x:0,y:0,width: 300,height:300)
infoMsg.textAlignment = .center ← これがないと中央表示にならないです。
infoMsg.center = self.view.center
self.view.addSubview(infoMsg)
}
}
これで画面の中央にUILabelが表示されます。