UITextField四位加一个空格

_cardTextField=[[UITextField alloc]initWithFrame:CGRectMake(40, 80, 240, 40)];

_cardTextField.delegate=self;

[self.view addSubview:_cardTextField];



#pragma mark - UITextFieldDelegate

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

    if (textField == _cardTextField) {

        // 四位加一个空格

        if ([string isEqualToString:@""]) { // 删除字符

            if ((textField.text.length - 2) % 5 == 0) {//1234 5

                textField.text = [textField.text substringToIndex:textField.text.length - 1];

            }

            return YES;

        } else {

            if (textField.text.length % 5 == 0) {

                textField.text = [NSString stringWithFormat:@"%@ ", textField.text];

            }

        }

        return YES;

    }

    return YES;

}

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chan1142131456/article/details/49930291
上一篇UITextView添加planceholder
下一篇修改TextField的placeholder的属性的字体的大小和颜色
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭