2016-11-15 5 views
1

私はSwiftを初めて使いました。私は最近UITextFieldについて学びました。私は、キーボードの外側をテーピングするときにキーボードを外す簡単な方法があるかどうか疑問に思っていました。現在、私はこれを行うにはUITapGestureRecognizerを使用しています。それは動作しますが、私はそれを行う簡単な方法があるかどうか疑問に思っていました。UITextFieldのキーボードを外す

+0

使用したデリゲートメソッドはどれですか? –

+0

[Swiftを使用してどこでも触れることでiOSキーボードを閉じる]の可能な複製(http://stackoverflow.com/questions/24126678/close-ios-keyboard-by-touching-anywhere-using-swift) –

+0

[解決方法はこちら] http://stackoverflow.com/questions/24126678/close-ios-keyboard-by-touching-anywhere-using-swift?rq=1)迅速かつ客観的に – Tarik

答えて

0
  1. UITableviewDataSource,Delegateなどのように、UITextFieldのデリゲートを設定します。書き込み、その後

  2. viewDidLoad()にこの機能yourTextFieldDelegate.delegate = selfを書く:あなたは画面上の任意の場所をタップしてキーボードを閉じ、このメソッドを使用することができます

    func textFieldShouldReturn(textField: UITextField) -> Bool { 
        titleTextField.resignFirstResponder() 
        return true 
    } 
    
1

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { 
    self.view.endEditing(true) 
} 

しかし、確認してください事前に代議員を設定する。

関連する問題