我目前限制用户写入超过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