002 UIButtonでボタンを表示

Last Update : 2015/09/28
Xcode7.0
Swift2.0


Swift3.0に対応した新サイトオープンしました。
http://docs.fabo.io/swift/


Preview



Source

ViewController.swift

//

//  ViewController.swift

//  UIKit002

//


import UIKit


class ViewController: UIViewController {

    

    private var myButton: UIButton!

    

    override func viewDidLoad() {

        super.viewDidLoad()

        

        // Buttonを生成する.

        myButton = UIButton()

        

        // サイズを設定する.

        myButton.frame = CGRectMake(0,0,200,40)

        

        // 背景色を設定する.

        myButton.backgroundColor = UIColor.redColor()

        

        // 枠を丸くする.

        myButton.layer.masksToBounds = true

        

        // タイトルを設定する(通常時).

        myButton.setTitle("ボタン(通常)", forState: UIControlState.Normal)

        myButton.setTitleColor(UIColor.whiteColor(), forState: UIControlState.Normal)

        

        // タイトルを設定する(ボタンがハイライトされた時).

        myButton.setTitle("ボタン(押された時)", forState: UIControlState.Highlighted)

        myButton.setTitleColor(UIColor.blackColor(), forState: UIControlState.Highlighted)

        

        // コーナーの半径を設定する.

        myButton.layer.cornerRadius = 20.0

        

        // ボタンの位置を指定する.

        myButton.layer.position = CGPoint(x: self.view.frame.width/2, y:200)

        

        // タグを設定する.

        myButton.tag = 1

        

        // イベントを追加する.

        myButton.addTarget(self, action: "onClickMyButton:", forControlEvents: .TouchUpInside)

        

        // ボタンをViewに追加する.

        self.view.addSubview(myButton)

    }

    

    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

    }

    

    /*

    ボタンのアクション時に設定したメソッド.

    */

    internal func onClickMyButton(sender: UIButton){

        print("onClickMyButton:")

        print("sender.currentTitile: \(sender.currentTitle)")

        print("sender.tag:\(sender.tag)")

        

    }

}



Reference

    UIButton Class




Comments