美文网首页
iOS tableviewcell 上UItextfield 设

iOS tableviewcell 上UItextfield 设

作者: New_卡迪熊 | 来源:发表于2020-01-13 14:12 被阅读0次

最近有做到一个功能,在UItextfield 设置输入长度和最大值。先添加UItextfield代理,再添加代理方法如下:

-(BOOL)textField:(UITextField *)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString *)string{

    NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];

    NSCharacterSet *characterSet = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet];

    if([newString rangeOfCharacterFromSet:characterSet].location != NSNotFound)

    {

        returnNO;

    }

    _canShuCell.numberTextField.tag = textField.tag;

    if(textField.tag ==0) {

        return  [newString doubleValue] <21;

     }

     elseif(textField.tag ==1) {

        return[newString doubleValue] <201;

     }

     elseif(textField.tag ==2) {

        return[newString doubleValue] <7;

     }

    elseif(textField.tag ==3) {

         return[newString doubleValue] <61;

        }

    elseif(textField.tag ==4) {

   return[newString doubleValue] <501;

        }

    elseif(textField.tag ==5) {

        return[newString doubleValue] <11;

        }

    elseif(textField.tag ==6) {

          return[newString doubleValue] <11;

        }

    return[newString doubleValue];

}

希望能帮到需要的人。

相关文章

网友评论

      本文标题:iOS tableviewcell 上UItextfield 设

      本文链接:https://www.haomeiwen.com/subject/ylngactx.html