繁体   English   中英

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

[英]How to dismiss keyboard on second time selecting first textfield?

我正在尝试关闭文本字段上的键盘并开始编辑。 第一次选择该文本字段效果很好,但是在第二个文本字段退出后第二次,第一个文本字段不会退出键盘。 我努力但没有取得结果

谁能帮我。

提前致谢。

您可以使用自己的方法隐藏键盘。

例如

-(IBAction)hideKeyboard:(id)sender {

     if (sender == txt1) {

       [txt2 becomeFirstResponder];
     }

     else if (sender == txt2) {

       [txt2 resignFirstResponder];
     }
}

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

首先辞职后,将重点放在第二名。 然后在辞去第二名后,将键盘关闭。 您可以通过这种方式继续使用许多文本字段。

一定会的。

谢谢。

将textField的委托实现为类的所有textField的委托。

并使用这个:

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

尝试这个...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM