如何隐藏没有动画的键盘(或加快这个动画)

时间:2015-02-23 11:31:13

标签: ios swift animation keyboard uikeyboard

我的应用程序中有导航控制器和工具栏。在工具栏中是条形项目,通过操作“显示详细信息”显示表视图控制器。当我单击取消并关闭此表视图时,键盘会等到表视图控制器完全关闭。我想和Table View一起关闭键盘。

这是我的取消行动按钮:

@IBAction func cancelTapped(sender: AnyObject) {

    self.nameTextField.becomeFirstResponder()
    self.caffeineTextField.becomeFirstResponder()
    self.dismissViewControllerAnimated(true, completion: nil)

}

1 个答案:

答案 0 :(得分:2)

您正在制作文本字段First Responder,以便键盘保持打开状态。你应该从这些resignfirstResponder。关闭键盘的其他好方法是:

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    [[self view] endEditing:YES];
}