189 votes

Comment supprimer le clavier lors de l'édition d'un champ UITextField ?

Je sais que je dois indiquer à mon UITextField de renvoyer le premier intervenant lorsque je veux désactiver le clavier, mais je ne sais pas comment savoir si l'utilisateur a appuyé sur la touche "Done" du clavier. Existe-t-il une notification que je peux surveiller ?

2 votes

[self.view endEditing:YES] ; en touches commence le délégué est la meilleure solution

-2voto

Artyom Devyatov Points 802

Swift 3, iOS 9+

@IBAction private func noteFieldDidEndOnExit(_ sender: UITextField) {}

UPD : Cela fonctionne toujours très bien pour moi. Je pense que l'auteur de cette réponse n'a pas compris qu'il devait lier cette action à l'UITextField dans le storyboard.

-6voto

Gal Blank Points 1099
textField.returnKeyType = UIReturnKeyDone;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X