正如我们在 Swift 中使用 UITextField
textField.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged)
和 SwiftUI 中的 TextField 提供
TextField("", text: $input, onEditingChanged: { changed in
print("Changed")
self.output = "You are typing: " + self.input
}, onCommit: {
print("Commited")
self.output = "You typed: " + self.input
})
Run Code Online (Sandbox Code Playgroud)
Changed
将在开始编辑Commited
时打印,并在按下返回键时打印。
现在我正在输入ABC
所以现在的问题是
如果我想在按下A 时调用任何函数或进程,我需要为此做哪些步骤?