Avatar ·

Comment masquer le clavier sur iOS lors d'un toucher n'importe où sur l'écran (Swift)

Bonjour à tous ! Je suis débutant en développement iOS avec Swift et j'ai rencontré un problème typique : lorsque l'utilisateur saisit du texte dans un UITextField, le clavier apparaît, mais pour le faire disparaître, il faut appuyer sur le bouton "Return" ou "Done". De nombreux utilisateurs s'attendent à ce qu'en touchant n'importe où sur l'écran (par exemple, sur l'arrière-plan ou sur un autre élément), le clavier se masque automatiquement. J'ai essayé d'utiliser la méthode `resignFirstResponder()` sur le champ de texte, mais je ne comprends pas comment la lier à un geste de toucher sur toute la vue. Voici un exemple de mon code : ```swift import UIKit class ViewController: UIViewController { @IBOutlet weak var textField: UITextField! override func viewDidLoad() { super.viewDidLoad() // Je veux que le clavier disparaisse lorsqu'on appuie sur l'arrière-plan } } ``` Pouvez-vous m'indiquer, s'il vous plaît, comment implémenter correctement le masquage du clavier lors d'un toucher n'importe où sur l'écran ? Faut-il ajouter un UITapGestureRecognizer, et si oui, comment le configurer ? Je suis également intéressé par