我目前限制用戶寫入超過4個字符的文本。shouldChangeCharactersInRange:方法不允許刪除現有的字符
對於這個我使用這段代碼
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString: (NSString *)string{
if ([textField.text length] == 4)
return NO;
else
return YES;
}
它的做工精細,它不允許用戶編寫4個以上的字符。
但是,當我嘗試刪除現有的字符。鍵盤刪除選項不起作用。
如何解決這個問題
謝謝...好的解決方案。 – 2015-06-05 07:05:36