Swift3でUILabelをViewの中心に配置する方法

 

説明

基本的にtitle.center = self.view.center でセンターに設定していますがtitle.textAlignment = .center が抜けると真ん中じゃ無くなるので注意です。

実装

import UIKit


class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()


        let title = UILabel()
        title.text = "真ん中だぜ"
        title.frame = CGRect(x:50,y:50,width: 250,height:250)
        title.textAlignment = .center


        title.center = self.view.center
        //title.center.x = self.view.center.x
        //title.center.y = self.view.center.y
        self.view.addSubview(title)

    }

実行結果

スクリーンショット 2017-05-27 18.04.38.png

参考

How to center UILabel in Swift?

藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

未整理記事