我正在尝试实现一个带有数字输入的TextField,同时使用Stepper控制数量。 在TextField中输入数字后,Stepper失去了改变数字的能力。 我相信这里有一个与绑定值相关的技巧,但我无法确定具体是什么。
struct TestView: View {
@State var quantity: Int = 0
var body: some View {
HStack {
TextField("", value: $quantity, formatter: NumberFormatter())
Stepper("", onIncrement: {
self.quantity += 1
}, onDecrement: {
self.quantity -= 1
})
}
}
}