Avatar ·

Comment fermer le clavier iOS en tapant n'importe où sur l'écran (Swift)

Bonjour à tous ! Je suis débutant en Swift et en développement iOS. J'écris une application simple — un formulaire de saisie de données. J'ai plusieurs UITextField, et lorsque l'utilisateur saisit du texte, le clavier apparaît normalement. Mais je n'arrive pas à comprendre comment le faire disparaître lorsque l'utilisateur tape n'importe où sur l'écran (par exemple, sur un espace vide ou sur l'arrière-plan). Actuellement, j'ai fait ceci : j'ai ajouté un bouton "Terminé" (Done) sur le panneau d'accessoires du clavier, et cela fonctionne — le clavier se cache. Mais ce n'est pas pratique. Les utilisateurs ont l'habitude de pouvoir simplement taper sur l'arrière-plan et le clavier disparaît. J'ai essayé d'ajouter un gesture recognizer (UITapGestureRecognizer) sur la vue principale, mais cela ne fonctionne pas. Le clavier ne réagit pas. Voici mon code : ```swift override func viewDidLoad() { super.viewDidLoad() let tap = UITapGestureRecognizer(target: self, action: #selector(dismissKeyboard)) view.addGestureRecognizer(tap) } @objc func dismissKeyboard() { view.endEditing(true) } ``` Le problème est que