美文网首页
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