UITextField - 检测内置iPhone键盘上的输入?

Ran*_*rns 4 iphone keyboard uitextfield ios

[UITextFieldVariable成为FirstResponder]; 将键盘带到屏幕上.

如何检测用户键入键盘上的字母?每次按下按键我都想知道.

非常感谢提前!

Dim*_*mme 7

使用NSNotificationCenter并看看UITextFieldTextDidChangeNotification.

[[NSNotificationCenter defaultCenter] addObserver:self
          selector:@selector(textFieldChanged)
              name:UITextFieldTextDidChangeNotification
            object:textField];
Run Code Online (Sandbox Code Playgroud)

现在实现一个函数-(void)textFieldChanged;,每次调用此函数时都要比较旧文本中的新UITextField文本.无论发生了什么变化,按下的按钮.

做类似的事情,UITextFieldTextDidBeginEditingNotificationUITextFieldTextDidEndEditingNotification确保按下按钮即使没有输入文字(如按反斜杠).