2016-04-04 2 views
0
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(Viewcontroller.dismissKeyboard)) 
      view.addGestureRecognizer(tap) 

    func dismissKeyboard() { 
      view.endEditing(true) 
     } 

キーボードを隠すコードです。テーブルビューのキーボードブレークを隠す

しかし、このコードでは、TableViewのセグも破損しています。

ビューのどこかに触れることでキーボードを隠す方法はありますか?

答えて

0

タップジェスチャ認識機能が正常に機能している場合は、 textFieldのresignFirstResponderメソッドを使用する必要があります。あなたのユーザーがあなたのtextFieldキーボードをタップし、テキストビューの外側をタップした場合、これを考えてみてください。 TapGestureRecognizerはtexfield.resignFirstResponder()メソッドでトリガーされます。あなたのキーボードは隠されているはずです。

動作しない場合。 テストtapGestureRecognizerメソッドprintと入力してください。

関連する問題