動的にUI BUTTONを作る

殴り書きです。

動的にボタンの作成

必須
 インスタンスを作る
 ボタンの位置、サイズの指定
任意
 ボタンに表示する文字の指定
 ボタンを押した時の動作の指定
ETC...

インスタンスを作る

まずUIBUTTON クラスのインスタンスを作成
インスタンス名(testButton)は任意

//インスタンスの作成
var testButton = UIButton()

これでいちおボタンは完成!!
ただこれでVIEWに表示させても
何も表示されません

//インスタンスの作成
var testButton = UIButton()

//画面に表示
self.view.addSubview(testButton)

なので次は

・ボタンの位置、サイズの指定

下記条件で作成すると

位置 [単位:ピクセル]
 上端からの距離:10
 左端からの距離:20
サイズ [単位:ピクセル]
 横幅     :300
 縦幅     :40

//インスタンスの作成
var testButton = UIButton()

//ボタンの位置、サイズの指定
testButton.frame = CGRectMake(10, 20, 300, 40)

//画面に表示
self.view.addSubview(testButton)

これでとりあえずボタンは画面に表示されます!!

ただ
ボタンの色
表示される文字
等を指定していないので
見えません・・・

なので次は

・背景色、文字の設定

下記条件で作成すると

背景色 :赤
文字  :テスト

//インスタンスの作成
var testButton = UIButton()

//ボタンの位置、サイズの指定
testButton.frame = CGRectMake(10, 20, 30, 40)

//背景色の指定
testButton.backgroundColor = UIColor.redColor()

//文字の指定
testButton.setTitle("テスト", forState: UIControlState.Normal)

//画面に表示
self.view.addSubview(testButton)

これで視覚的に認識出来るボタンの完成です!!

他の機能に関しては
また後日。