stepper도 옵션의 value에 바인딩 값을 받고, in에 범위를 받고 내부에 컨텐츠를 넣는다
컨텐츠의 텍스트는 조절 가능해도 +,-버튼은 변경할 수 없다
.labelsHidden()를 이용해서 +,-버튼만 나오게 하는것도 가능하다
struct Stepper: View {
@State private var stepperValue = 18
var body: some View {
VStack {
Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/)
Stepper(value: $stepperValue, in: 0...130) {
Text("Age: \(stepperValue)")
.font(.title)
}
.background(Color.yellow)
.padding()
Stepper("Age", value: $stepperValue)
.labelsHidden()
.background(Color.yellow)
.cornerRadius(8)
}
}
}
