UIStepperの値を設定する。最小、最大


0.UIstepper

appleのドキュメントをGoogle日本語訳すると。”スロットマシン”のメタファーと書いてありました。

1. コード

  @IBOutlet weak var Label: UILabel!

    @IBAction func UIstepper(_ sender: UIStepper) {
        //attrbutesインスペクタでも指定可能
        //AnyObjectの時は let stepper = sender as! UIStepper でキャスト

        //Double型
        sender.minimumValue = 0
        sender.maximumValue = 100
        sender.stepValue = 5

        //Bool型
        sender.autorepeat = true
        sender.wraps = true
        sender.isContinuous = true
        let num = Int(sender.value)

        Label.text = String(num)
    }

2.解説

UIstepperは最大値、最小値、ステップを変更できます。
他にもBool型でautorepeat(長押し)、wraps(maxまで進むと0に戻る)、Continuous(継続的なイベント)などもあり変更できます

UIstepperの値はsender.Valueで取得できました。

3.関連記事

Qlita
[Qlita]
[Qlita]

4.最後に

スロットマシンってなんやろ。