UITextField限制字符输入的个数

/**
 *  textField
 *
 *  @param textField    textField.text输入之前的字符串,
 *  @param range        输入时rang.location为输入字符的位置 range.length为0.
 *                      删除时rang.location为即将删除字符的位置,range.length为要删除字符的长度1
 *  @param string       刚刚输入的字符(即将代替的字符),删除键时为空
 *
 *  @return YES时可以输入,NO不可以输入
 */
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    // 限制输入的长度为6
    return (range.location < 6);
}

你可能感兴趣的:(UITextField限制字符输入的个数)