UITextField的delegate获取到的键盘输入 与 实际输入到UITextField上看到的文字
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
当在textField里面输入一个字符的时候,这个代理会获取到你要输入的字符。但是奇怪的是,有些和真正显示出来的有区别。
拿日语键盘举例子:
这个键是把之前输入的假名转化为浊音,钹音或小一号的假名。但是上面的delegate取到的字符却是“☻”,一个笑脸。
还有,如果点了两次“あ”键,应该显示出来“い”,但是delegate获取到的字符却是“あ”。