如何在第二次选择第一个文本字段时关闭键盘?

时间:2013-01-10 07:03:59

标签: iphone keyboard-events

我正试图在文本字段上解除键盘确实开始编辑。 第一次选择该文本字段工作正常,但在第二次文本字段辞职后第一次文本字段没有辞职键盘。 我努力但没有得到结果

任何人都可以帮助我。

提前致谢。

3 个答案:

答案 0 :(得分:1)

您可以通过自己的方法隐藏键盘。

对于例如。

-(IBAction)hideKeyboard:(id)sender {

     if (sender == txt1) {

       [txt2 becomeFirstResponder];
     }

     else if (sender == txt2) {

       [txt2 resignFirstResponder];
     }
}

将两个文本字段与xib中的“Did End On Exit”方法绑定。

首先辞职后,它将专注于第二名。然后在第二次辞职后,键盘将被解雇。你可以用这种方式继续使用很多文本域。

它肯定会起作用。

感谢。

答案 1 :(得分:0)

将textField委托实施到您班级的所有文本字段。

并使用这个:

- (BOOL) textFieldDidBeginEditing:(UITextField *)textField{
    [textField resignFirstResponder];
    return YES;
}

答案 2 :(得分:0)

试试这个......

-(void)textFieldDidBeginEditing:(UITextField *)textField{
        if (textField == yourTextfield1) {
            [textField resignFirstResponder];
        }
    }