iphone文本字段焦点发送字段
大家好,我有四个文本字段用于输入密码如果我的密码是“1 2 3 4”,有没有办法在我输入“1”等时自动跳转到第二个框 使用UITextViewDelegate检测输入,然后在下一个文本字段上调用becomeFirstResponder。您需要使类符合UITesxtFieldDelegate,然后使用delegate方法iphone文本字段焦点发送字段,iphone,Iphone,大家好,我有四个文本字段用于输入密码如果我的密码是“1 2 3 4”,有没有办法在我输入“1”等时自动跳转到第二个框 使用UITextViewDelegate检测输入,然后在下一个文本字段上调用becomeFirstResponder。您需要使类符合UITesxtFieldDelegate,然后使用delegate方法 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range r
- (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
对于需要调用此方法的每个文本字段。有关更多详细信息,请参阅文件