我在按下键盘时遇到当前textfield
输入和字符计数器时遇到问题。
我使用了textField.text
和textField.length
。但是这些值似乎总是与textfield
输入中实际包含的值背后的一个字符。
例如,当我按“a”键时,UI文本字段按预期包含“a”。但是textFied.text
和长度显示“”和0.然后当按下“b”时,UI文本字段包含“ab”(再次,如预期的那样)。但textFied.text和length显示“a”和1.这在按Enter或空格之前继续。
我使用了textField.text
和textField.length
textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
这是预期的行为吗?用户按键时获取当前字符和长度的最佳方法是什么?
谢谢
洛根