【Swift】UI部品を設置する時のテンプレ

どうも、ねこきち(@nekokichi1_yos2)です。

 

Xcodeに内蔵されてるUI部品、ライブラリで生成するUI部品、構成や扱いが異なっても、UIViewに設置する工程は変わりません。

 

生成から設置までの流れは、

  1. 生成(let 変数 = UI部品)
  2. 位置(変数.frame = CGRect(....))
  3. 設定(.color、.text、.addTargetなど)
  4. 設置(self.view.addSubView...)

大体、こんな感じです。

 

もしライブラリで独自のUI部品を扱うときでも、工程さえ知ってれば、焦ることもありません。

 

import UIKit

class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let button = UIButton()
        button.frame = CGRect(x: 40, y: 200, width: 300, height: 50)
        button.setTitle("ボタン", for: .normal)
        button.backgroundColor = .green
        self.view.addSubview(button)
    }
    
}