ユーザーが入力した文字を追跡していて問題なく動作していますが、ユーザーがテキスト フィールドのメッセージ全体を削除すると、テキスト フィールドが空になり、テキスト フィールドのテキスト長 = 1 になるという問題があります。すべてを取得していません。どんな助けでも
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField == textfield1)
{
NSLog(@"%d",textfield1.text.length);
NSInteger charleft = (100 - textfield1.text.length);
NSLog(@"The Characters left are %d",charleft);
while(!(charleft<0))
{
NSString *Charlength= [NSString stringWithFormat:@"%d",charleft];
Charcount.text= [ Charlength stringByAppendingFormat:@" Characters left"];
return YES;
}
return NO;
}