diff --git a/VENTokenField/VENTokenField.m b/VENTokenField/VENTokenField.m index afcc026..66eb1ea 100644 --- a/VENTokenField/VENTokenField.m +++ b/VENTokenField/VENTokenField.m @@ -342,6 +342,7 @@ - (void)layoutInvisibleTextField [self.invisibleTextField setAutocorrectionType:self.autocorrectionType]; [self.invisibleTextField setAutocapitalizationType:self.autocapitalizationType]; self.invisibleTextField.backspaceDelegate = self; + [self.invisibleTextField addTarget:self action:@selector(invisibleTextFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; [self addSubview:self.invisibleTextField]; } @@ -451,6 +452,14 @@ - (void)inputTextFieldDidChange:(UITextField *)textField } } +- (void)invisibleTextFieldDidChange:(UITextField *)textField +{ + _inputTextField.text = [_inputTextField.text?:@"" stringByAppendingString:_invisibleTextField.text]; + _invisibleTextField.text = nil; + [_inputTextField becomeFirstResponder]; + [self inputTextFieldDidChange:_inputTextField]; +} + - (void)handleSingleTap:(UITapGestureRecognizer *)gestureRecognizer { [self becomeFirstResponder];