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

目次

Sliderでリアルタイムに値を変化させる

slider_item2x

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を紐付けする

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です