Ios 如何跟踪文本字段中最后输入的字符?
我正在创建一个表单,我需要跟踪最后输入的字符。我知道我可以使用onChange来检测文本字段何时更改,但它显示的是while字符串,而不仅仅是最后一个字符。任何反馈都将不胜感激Ios 如何跟踪文本字段中最后输入的字符?,ios,swiftui,Ios,Swiftui,我正在创建一个表单,我需要跟踪最后输入的字符。我知道我可以使用onChange来检测文本字段何时更改,但它显示的是while字符串,而不仅仅是最后一个字符。任何反馈都将不胜感激 import SwiftUI struct AddAssetView: View { @State private var costTextField = "" var body: some View { VStack {
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"))
}
}
}
}
仅使用at有什么问题?您是否已经尝试导入UITextField并使用其委托方法?但它会显示while字符串,而不仅仅是最后一个字符-这部分不清楚,你能详细说明一下你想达到什么目的吗?@Asperi他可能是指整个字符串,你有没有办法知道他们是否击中了后面的空间?或者有没有其他方法来获取它?将以前的值与新值进行比较?如果较短,则用户按backspace。