限制TextField输入位数的方法

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.原文链接

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 138,461评论 20 591
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    枫叶appiosg阅读 2,244评论 0 12
  • 刚才 一只大黑鸟从我身边飞过 突然希望 它再变大一点 或者 我再变小一点 然后紧紧抱住它 带我远远地飞走
    抓到一颗大大星阅读 20评论 0 0
  • 年少的时候,总是觉得自己是世界上最了不起的人。 他们说这是别样的天真和轻狂,总是少年最美的事。 年轻的生命总是爱着...
    王雪聪阅读 31评论 0 0