UISegmentedControl サンプル
サンプルで動作を確認 コピーペーストで確認できます。
// セグメントに設定するボタンを配列で作成
let array : NSArray = ["有料","無料","全て"]
// 配列からその数だけボタンを作成
let uiSegmentedControl: UISegmentedControl = UISegmentedControl(items: array as [AnyObject])
// 表示する位置、大きさを設定
uiSegmentedControl.frame = CGRectMake(0,0,100,120)
// ボタンを選択中にする場所を指定
uiSegmentedControl.selectedSegmentIndex = 0
// ボタン選択時にボタンを選択状態にするかどうかの設定
uiSegmentedControl.momentary = true
// セグメントの背景色を設定
uiSegmentedControl.backgroundColor = UIColor.grayColor()
// セグメントの色合いを設定
uiSegmentedControl.tintColor = UIColor.whiteColor()
// セグメントボタン押下時に実行するメソッドを設定
uiSegmentedControl.addTarget(self, action: "segmentChanged:", forControlEvents: UIControlEvents.ValueChanged)
// テキストフィールドを View へ設定
self.view.addSubview(uiSegmentedControl)
// セグメントボタン押下時に実行するメソッド
func segmentChanged(segcon: UISegmentedControl){
switch segcon.selectedSegmentIndex {
case 0:
print("Tap 0")
case 1:
print("Tap 1")
case 2:
print("Tap 2")
default:
print("Error")
}
}
UISegmentedControl 概要
セグメントボタンを利用時に使用します。
おすすめの本
