【UIButton】初心者だけど最小限のコードでボタンを設置してみた!【swift】

Storyboadを使わずにボタンをコードだけで設置してみた!

スポンサードリンク


code

import UIKit

class ViewController: UIViewController {

    private var myButton: UIButton!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        // Buttonを生成する.
        myButton = UIButton()
        
        // サイズを設定する.
        myButton.frame = CGRectMake(0,0,200,40)
        
        // 背景色を設定する.
        myButton.backgroundColor = UIColor.blackColor()
        
        // 表示される文字を設定.
        myButton.setTitle("ボタンだよ", forState: UIControlState.Normal)

        // ボタンの位置を指定.左からx,y
        myButton.layer.position = CGPoint(x: self.view.frame.width/2, y:self.view.frame.height/2)
        
        // クリックした場合の動作.ここでのclickButtonは下に書いてあるもの.
        myButton.addTarget(self, action: "clickButton:", forControlEvents: .TouchUpInside)
        
        // ボタンをViewに追加する.
        self.view.addSubview(myButton)
    }

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

    
    // ボタンをクリックでここが呼ばれる
    func clickButton(sender: UIButton){
        print("クリックしますた")
    }
    

}