如何跟踪TextField中最后输入的字符?

时间:2020-10-17 01:41:13

标签: ios swiftui

我正在创建一个表单,我需要跟踪输入的最后一个字符。我知道我可以使用 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"))
            }
        }
    }
}

1 个答案:

答案 0 :(得分:1)

仅在String.last使用有什么问题?