ios 给textField每四位添加一个空格
2016-03-18 10:37
459 查看
#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) {
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;
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField == _cardTextField) {
// 四位加一个空格
if ([string isEqualToString:@""]) { // 删除字符
if ((textField.text.length - 2) % 5 == 0) {
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;
}
相关文章推荐
- iOS禁用返回手势
- iOS 手势
- iOS-关于极光推送小红点的设置问题
- GitHub 上排名前 100 的 IOS 开源库简介
- IOS 中控件相对坐标
- iOS:iOS开发系列–打造自己的“美图秀秀”(上)
- iOS内存那点事儿
- IOS百度地图导航开发功能实现简述
- iOS蓝牙4.0开发例子
- ios 颜色转图片
- IOS View 添加阴影效果
- iOS常用的第三方及实例
- iOS_正则表达式判断手机型号、邮箱、手机号、身份证、昵称、密码等
- iOS----CocoaPods的安装、使用和,原理+参考流程+常见问题
- iOS 9学习系列: ReplayKit框架入门
- iOS 纯代码适配iPhone6,6+
- iOS 手势操作:拖动、捏合、旋转、点按、长按、轻扫、自定义
- iOS 多线程
- iOS8 播放系统声音、提醒声音…
- iOS 创建单例的两种方法