ios 给textField每四位添加一个空格

来源:互联网 发布:86joy平台 网络 编辑:程序博客网 时间:2024/05/17 22:33
#import "ViewController.h"@interface ViewController () <UITextFieldDelegate>@property (weak, nonatomic) IBOutlet UITextField *textTF;@end@implementation ViewController- (void)viewDidLoad {    self.textTF.delegate = self;    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.}#pragma mark - UITextFieldDelegate- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {    if (textField == _textTF) {        // 四位加一个空格        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;}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}@end

1 0