我水平有 4 个文本字段。每个 textFiled 将只允许四个字符。如果用户输入四个字符,则焦点应更改为下一个文本字段,而无需任何用户交互。通过使用下面的代码,我可以切换到下一个 textFiled,但只有在从键盘输入任何字符之后。我的要求是在输入四个字符后自动关注下一个文件。请帮助我。提前致谢。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
if ( range.location >= 4 ) {
textField.text = string;
UIResponder* nextResponder = [textField.superview viewWithTag:(textField.tag + 1)];
if (nextResponder) {
[textField resignFirstResponder];
[nextResponder becomeFirstResponder];
}
return NO;
}
return YES;
}