UILabelで文字を表示

Preview uikit001

Swift 3.0

//
//  ViewController.swift
//  uikit001
//
//  Copyright © 2016年 FaBo, Inc. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // ボタンのサイズを定義.
        let bWidth: CGFloat = 200
        let bHeight: CGFloat = 50

        // 配置する座標を定義(画面の中心).
        let posX: CGFloat = self.view.bounds.width/2 - bWidth/2
        let posY: CGFloat = self.view.bounds.height/2 - bHeight/2

        // Labelを作成.
        let label: UILabel = UILabel(frame: CGRect(x: posX, y: posY, width: bWidth, height: bHeight))

        // UILabelの背景をオレンジ色に.
        label.backgroundColor = UIColor.orange

        // UILabelの枠を丸くする.
        label.layer.masksToBounds = true

        // 丸くするコーナーの半径.
        label.layer.cornerRadius = 20.0

        // 文字の色を白に定義.
        label.textColor = UIColor.white

        // UILabelに文字を代入.
        label.text = "Hello Swift!!"

        // 文字の影をグレーに定義.
        label.shadowColor = UIColor.gray

        // Textを中央寄せにする.
        label.textAlignment = NSTextAlignment.center

        // Viewの背景を青にする.
        self.view.backgroundColor = UIColor.cyan

        // ViewにLabelを追加.
        self.view.addSubview(label)

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

Swift 2.3

//
//  ViewController.swift
//  uikit001
//
//  Copyright © 2016年 FaBo, Inc. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // ボタンのサイズを定義.
        let bWidth: CGFloat = 200
        let bHeight: CGFloat = 50

        // 配置する座標を定義(画面の中心).
        let posX: CGFloat = self.view.bounds.width/2 - bWidth/2
        let posY: CGFloat = self.view.bounds.height/2 - bHeight/2

        // Labelを作成.
        let label: UILabel = UILabel(frame: CGRect(x: posX, y: posY, width: bWidth, height: bHeight))

        // UILabelの背景をオレンジ色に.
        label.backgroundColor = UIColor.orangeColor()

        // UILabelの枠を丸くする.
        label.layer.masksToBounds = true

        // 丸くするコーナーの半径.
        label.layer.cornerRadius = 20.0

        // 文字の色を白に定義.
        label.textColor = UIColor.whiteColor()

        // UILabelに文字を代入.
        label.text = "Hello Swift!!"

        // 文字の影をグレーに定義.
        label.shadowColor = UIColor.grayColor()

        // Textを中央寄せにする.
        label.textAlignment = NSTextAlignment.Center

        // Viewの背景を青にする.
        self.view.backgroundColor = UIColor.cyanColor()

        // ViewにLabelを追加.
        self.view.addSubview(label)

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

2.xと3.xの差分

  • UIColor.grayColor()がUIColor.grayに変更
  • NSTextAlignment.Centerが、NSTextAlignment.centerに変更

Reference