[UITextFieldVariable becomeFirstResponder];将键盘带到屏幕上。
如何识别用户键入键盘上的字母? 我想知道每次按下按键的时间。
提前非常感谢!
答案 0 :(得分:7)
使用NSNotificationCenter
并查看UITextFieldTextDidChangeNotification
。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(textFieldChanged)
name:UITextFieldTextDidChangeNotification
object:textField];
现在实现一个函数-(void)textFieldChanged;
,每次调用此函数时,将UITextField
中的新文本与旧文本进行比较。无论发生什么变化都是按下的按钮。
对UITextFieldTextDidBeginEditingNotification
和UITextFieldTextDidEndEditingNotification
执行类似的操作,以确保即使没有输入任何文字(例如按反斜杠)也按下按钮。
答案 1 :(得分:2)
为您的文字字段提供代表。每当用户更改文本时,都会调用委托的-textField:shouldChangeCharactersInRange:replacementString:
方法,包括在键盘上键入字符。