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と入力すると、「input5chars」と表示されます。しかし、削除/バックスペースキーをクリックすると、数字は4ではなく6になります。これはどうしたのですか。入力したときにUITextViewの文字の正確な数を知るにはどうすればよいですか?