我是Swift的新手,我最近在学习UITextField
以及它如何委派。我想知道是否有一种简单的方法可以在键盘之外(在视图中的其他位置)进行录音时解除键盘。目前,我正在使用UITapGestureRecognizer
来执行此操作。它有效,但我想知道是否有更简单的方法。
答案 0 :(得分:1)
您可以使用此方法通过点按屏幕上的任意位置来关闭键盘
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
self.view.endEditing(true)
}
但请务必事先设置代表。
答案 1 :(得分:0)
设置UITextField
的委托,与UITableviewDataSource,Delegate
一样。在yourTextFieldDelegate.delegate = self
viewDidLoad()
然后,写下这个函数:
func textFieldShouldReturn(textField: UITextField) -> Bool {
titleTextField.resignFirstResponder()
return true
}