-2
這裏是我的代碼:客觀c - 我如何減少uilabel中的文本在ios中輸入texfield時的數量?
(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
//_length -= 1;
//[self.lbl setText:[NSString stringWithFormat:@"%d", self.length]];
_lbl.text = [NSString stringWithFormat:@"%lu",[AnswerText.text length]];
NSUInteger newLength = [AnswerText.text length] + [string length] - range.length;
return (newLength > 15) ? NO : YES;
}
在這方面,我可以限制了其必須填寫
textfield
最大數量
,但我需要去遞減已經重視15
當我開始打字就應該減少標籤textfield
由1
。
thnku so mch ..其工作 – aarti
不客氣。 :) –
爲了處理某人選擇部分textField並替換它(通過鍵入或粘貼)的情況,使用textField **將在編輯後的長度更準確。例如:'NSMutableString * tempString = [AnswerText.text mutableCopy]; [tempString replaceCharactersInRange:range withString:string];'並與'[tempString length]'進行比較。 –