1

我试图关闭文本字段上的键盘确实开始编辑。第一次选择该文本字段工作正常,但在第二次退出第二个文本字段后,第一个文本字段不会退出键盘。我努力了但没有得到结果

谁能帮我。

提前致谢。

4

3 回答 3

1

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

例如。

-(IBAction)hideKeyboard:(id)sender {

     if (sender == txt1) {

       [txt2 becomeFirstResponder];
     }

     else if (sender == txt2) {

       [txt2 resignFirstResponder];
     }
}

使用 xib 中的“退出时结束”方法绑定两个文本字段。

第一次辞职后,将专注于第二次。然后在第二次辞职后,键盘将被解雇。您可以以这种方式继续处理许多文本字段。

它肯定会起作用。

谢谢。

于 2013-01-10T07:11:47.083 回答
0

将 textField 的委托实现给您的类的所有 textField。

并使用这个:

- (BOOL) textFieldDidBeginEditing:(UITextField *)textField{
    [textField resignFirstResponder];
    return YES;
}
于 2013-01-10T07:12:49.743 回答
0

尝试这个...

-(void)textFieldDidBeginEditing:(UITextField *)textField{
        if (textField == yourTextfield1) {
            [textField resignFirstResponder];
        }
    }
于 2013-01-10T07:13:25.017 回答