普段はAndroidの開発をしているのですが、SwiftUIに興味を持ち色々調べたりしてます。
その中で、StepperというのはAndroidには無い物だったので実装してみました。
Xcode Version 14.2
StepperSumpleView.swift
struct StepperSumpleView: View {
@State var count:Int = 0
var body: some View {
VStack {
Stepper(value: $count, in: 0...10, step: 1) {
Text("\(count)")
}.frame(width: 250)
}
}
}
こんな感じの+を押したら数字が増加して、-押したら数字が減少するUIみたいです。
引数はvalue
はIntの増減する対象を設定します。
in
は増減する幅を指定します。
step
はボタン押した時に増加する数値です。今回は1なのでプラスを押すと1増加します。
ボタンを好きな見た目にするには自分で作るほうが良いのかもしれないですね。