SwiftUI的形式—步进器

213 阅读1分钟

我们可以在表单中使用的另一个有用的控件是Stepper ,它让我们选择一个数字,并给出一个-+ 按钮来减少或增加它。

我们用一个@State 属性包装器把它和一个属性的值联系起来,在这里是counter

struct ContentView: View {
    @State private var counter = 0

    var body: some View {
        Form {
            Stepper("The counter is \(counter)", value: $counter)
        }
    }
}

你可以使用Stepper 的参数in 来限制它可以接受的数值范围。

Stepper("The counter is \(counter)", value: $counter, in: 0...10)

当你达到一个限制时,增加或减少的控件将是灰色的,并且是不交互的。