Masquer le Clavier Virtuel de UITextView lorsque l'on "Fait" de Presses
Je veux cacher (resignFirstResponder
) le clavier virtuel de UITextView
lorsque l'on "Fait" de presses. Theres aucun "N'Fin à la Sortie' dans UITextView
. Dans UITextField
- je connecter 'A la Fin de la Sortie' avec un IBAction
et appel resignFirstResponder
méthode. Comment puis-je faire cela avec UITextView
?
OriginalL'auteur Taimur Ajmal | 2011-03-03
Vous devez vous connecter pour publier un commentaire.
Ici est la Swift version de l'accessoire bouton "Terminé":
OriginalL'auteur PaulG
La bonne façon de gérer cela est d'ajouter un bouton dans une
inputAccessoryView
à laUITextView
. LeinputAccessoryView
est la barre qui apparaît parfois au-dessus du clavier.Afin de mettre en œuvre les
inputAccessoryView
il suffit d'ajouter cette méthode (ou une variante de celui-ci) et de l'appeler dansviewDidLoad
.Puis haendel appuyer sur le bouton par la mise en œuvre de l'action méthode appelée avec
resignFirstResponder
.Cela devrait se traduire par un travail "bien Fait" bouton qui apparaît dans une barre d'outils standard au-dessus du clavier.
OriginalL'auteur iward1
Je suis en supposant que par le bouton "ok" vous voulez dire que la touche retour. Ce n'est pas aussi intuitive que vous pourriez le penser. Cette question couvre assez bien.
OriginalL'auteur Matt Wilding
vous pourriez ajouter à une action si vous voulez être en mesure d'utiliser votre touche retour
[[self view] endEditing: YES];
OriginalL'auteur Andrew Stallone
Assurez-vous de déclarer le soutien de la
UITextViewDelegate
protocole.@interface ...ViewController : UIViewController
` .h fichier.Dans .m de fichier, de mettre en œuvre ci-dessous la méthode
OriginalL'auteur Himanshu padia