我正在创建一个表单,我需要跟踪输入的最后一个字符。我知道我可以使用 onChange 来检测文本字段何时更改,但是它显示的是while字符串,而不仅仅是最后一个字符。任何反馈表示赞赏!
import SwiftUI
struct AddAssetView: View {
@State private var costTextField = ""
var body: some View {
VStack {
NavigationView {
Form {
Section {
TextField("Cost", text: $costTextField)
.keyboardType(.numberPad)
.onChange(of: costTextField, perform: { value in
print(value)
})
}
}.navigationTitle(Text("Enter a new item"))
}
}
}
}