Clicking in a textfield makes the keyboard appear. How do I hide it when the user presses the return key?
In swift do like this:
First in your ViewController implement this UITextFieldDelegate
For eg.
class MyViewController: UIViewController, UITextFieldDelegate {
....
}
Now add a delegate to a TextField in which you want to dismiss the keyboard when return is tapped either in viewDidLoad method like below or where you are initializing it.
For eg.
override func viewDidLoad() {
super.viewDidLoad()
myTextField.delegate = self
}
Now add this method.
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}