解决UITextField输入到最大值不能删除的现象
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
BOOL isAllowEdit = YES;
if([string length]>range.length&&[textField.text length]+[string length]-range.length>_NAME_MAX_LENGTH_)
{
[textField resignFirstResponder];
isAllowEdit = NO;
}
return isAllowEdit;
}
本文提供了一个UITextField的自定义方法,用于解决当输入达到预设的最大长度后仍能正常进行删除操作的问题。通过重写textField:shouldChangeCharactersInRange:replacementString:方法实现字符数量控制。

被折叠的 条评论
为什么被折叠?



