How to hide the keyboard when I press return key in a UITextField?

前端 未结 12 1477
野趣味
野趣味 2020-12-04 07:31

Clicking in a textfield makes the keyboard appear. How do I hide it when the user presses the return key?

12条回答
  •  猫巷女王i
    2020-12-04 08:01

    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
    }
    

提交回复
热议问题