情景:
在App的开发中,有绑卡功能的都少不了输入您的银行卡号进行绑卡。为了适应广大用户的视觉习惯,在银行卡的显示是每四位空一格。本博客就是要解决这个问题!
一 、创建流程
1》 我们选择 UITextField 做我们的底层控件,并创建继承UITextField的类BankCardTextField。
。
2》 我们要重写 UITextFieldDelegate 的 textField:shouldChangeCharactersInRange:replacementString:方法。
3》 重新获取我们输入的银行卡号(去除空格)。
二 、代理方法的重写
#pragma mark 控制银行的输入和清除
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementSt