点击另一个uitextfield不会关闭键盘

时间:2014-11-04 17:35:54

标签: ios uitextfield uikeyboard

我在View上有多个uitextfields,在这个mehtod中:

- (void)textFieldDidEndEditing:(UITextField *)textField

我在打电话:

[textField resignFirstResponder];

但是在UITextfields之间切换时它不会隐藏键盘,我想关闭它,因为有些UITextfields会打开其他视图。

我检查过所有事件都在解雇。

我在这里看到了这个答案,但它没有帮助: Tapping between UITextFields in iOS7

1 个答案:

答案 0 :(得分:0)

如果要通过点击特定文本字段来关闭键盘,请为该文本字段添加标记并实现其委托方法,如下所示:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    if (textField.tag == 1)
    {
        [self.view endEditing:YES];
        return NO;
    }
    else
        return YES;
}