光标自动从一个uitextfield移动到ios中的其他文本字段?

时间:2013-01-18 15:02:13

标签: ios6 uitextfield

我有4个uitextfield控件,如果textfield length为1,则移动到下一个uitextfield并按退格键反向逐个删除文本字段文本。

就像ipad在启动时解锁密码一样。

1 个答案:

答案 0 :(得分:2)

您可以使用UITextField委托方法移动到下一个文本字段:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    if (textField == textFieldA) {
      [textField resignFirstResponder];
      [textFieldB becomeFirstResponder];
    } else if (textField == textFieldB) {
      // etc...
    }
return YES;
}

对于Delete或Backspace键,您可以尝试以下操作:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

除此之外,我不知道在iOS中捕捉键盘事件的任何其他方法。