動的に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)
これで視覚的に認識出来るボタンの完成です!!
他の機能に関しては
また後日。