J'ai un peu de texte modifier les champs, et aussi un bouton pour afficher une uidatepicker.. si je vais à la uitextedit, le clavier s'affiche, mais lorsque je clique sur le bouton, le clavier est toujours là...
comment puis-je le supprimer?
merci!
OriginalL'auteur ghiboz | 2011-01-20
Vous devez utiliser
resignFirstResponder
, voir ce question similaire.OriginalL'auteur WrightsCS
Voir cette réponse de la manière la plus simple de le faire: Moyen facile de rejeter clavier?
OriginalL'auteur Onato
Appel
-resignFirstResponder
actuellement sur votre édition de champ de texte.OriginalL'auteur Lily Ballard
Il y a des cas où je n'ai pas un accès direct à la "first responder', donc j'ai tendance à utiliser une approche différente.
J'ai une classe utilitaire pour le clavier avec, entre autres fonctions, celle-ci:
Cela me permet de simplement appeler par exemple:
[Keyboard dismiss:self.view]
à partir de n'importe où à l'intérieur d'unUIViewController
.OriginalL'auteur kaka