在键盘上获取文本和字符长度

时间:2014-08-20 16:08:27

标签: ios objective-c

我在按下键盘时遇到当前textfield输入和字符计数器时遇到问题。 我使用了textField.texttextField.length。但是这些值似乎总是与textfield输入中实际包含的值背后的一个字符。

例如,当我按“a”键时,UI文本字段按预期包含“a”。但是textFied.text和长度显示“”和0.然后当按下“b”时,UI文本字段包含“ab”(再次,如预期的那样)。但textFied.text和length显示“a”和1.这在按Enter或空格之前继续。

我使用了textField.texttextField.length textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

这是预期的行为吗?用户按键时获取当前字符和长度的最佳方法是什么?

谢谢

洛根

0 个答案:

没有答案