[swift] Sliderでリアルタイムに値を変化させる
目次
Sliderでリアルタイムに値を変化させる

StoryBoardに配置
StoryBoardにSliderとLabelを配置
Sliderの設定値
Sliderの設定値をStoryBoardで設定する
| 設定名 | 説明 | |
|---|---|---|
| 1 | Minimum | 入力の最小値。バーの左端につまみを移動したときの値 |
| 2 | Maximum | 入力の最大値。バーの右端につまみを移動したときの値 |
| 3 | Current | 初期値。この値の場所につまみが表示される。例えば、最小0、最大1、初期値0.5の場合、つまみはバーの中央に表示 |
| 4 | Min Image | バーの左端に設定した画像が表示 |
| 5 | Max Image | バーの右端に設定した画像が表示 |
| 6 | Min Track Tint | つまみより左側のバーの色 |
| 7 | Max Track Tint | つまみより右側のバーの色 |
| 8 | Thumb Tint | つまみの色 |
| 9 | Continuous Updates | チェックが入っていると、つまみを移動中にイベントメソッドが呼び出される。チェックを外すと、つまみを移動し終わって指を離したときにイベントメソッドが呼び出される |
サンプルコード:
@IBOutlet weak var testLabel: UILabel!
@IBAction func testSlider(sender: UISlider) {
let test = sender.value
if (test == sender.minimumValue){
testLabel.text = "最小値になりました。\(test)"
} else if (test == sender.maximumValue) {
testLabel.text = "最大値になりました。\(test)"
} else {
testLabel.text = "\(test)"
}
}
SliderとIBActionを紐付け
StoryBoardでSliderとIBActionを紐付けする