限制TextField输入位数的方法

306 阅读1分钟

1.代码如下: 最后一位可删除


- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    if (textField.text.length > 11 && ![string isEqualToString:@""]) {
        return NO;
    }
}

2.代码如下: 最后一位不可删除


- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    if (textField.text.length  + string.length > n) {
        return NO;
    }
}

3.原文链接