えむじぃのアプリ開発

えむじぃのアプリ開発

元大手IT企業SE、現ベンチャー企業CTOのブログです。

【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が表示されます。