我想在输入 UITextView 时显示字符数。但是当我按下删除/退格键时我很困惑。
我用:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
我的代码是:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSLog(@"input %d chars",textView.text.length + 1);
return YES;
}
当我输入 hello 时,它显示“输入 5 个字符”;但是如果我单击删除/退格键,数字变为 6,而不是 4。这是怎么回事?输入时如何知道 UITextView 中的确切字符数?