iphone文本字段焦点发送字段

iphone文本字段焦点发送字段,iphone,Iphone,大家好,我有四个文本字段用于输入密码如果我的密码是“1 2 3 4”,有没有办法在我输入“1”等时自动跳转到第二个框 使用UITextViewDelegate检测输入,然后在下一个文本字段上调用becomeFirstResponder。您需要使类符合UITesxtFieldDelegate,然后使用delegate方法 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range r

大家好,我有四个文本字段用于输入密码如果我的密码是“1 2 3 4”,有没有办法在我输入“1”等时自动跳转到第二个框

使用UITextViewDelegate检测输入,然后在下一个文本字段上调用becomeFirstResponder。

您需要使类符合UITesxtFieldDelegate,然后使用delegate方法

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

    if(texField == textfield1)
    {
        if([textfield1.text isEqualToString: @"1"])
        {
             [textfield1 resignFirstResponder];
             [textfield2 becomeFirstResponder];
        }      
    }
    else if(texField == textfield2) 
    ...... // write similar code
}
每当用户输入一些文本或从textfield中删除文本时,Text field调用此方法。您还需要在viewdidload方法中设置
textfield1.delegate=self
对于需要调用此方法的每个文本字段。有关更多详细信息,请参阅文件