J'en ai deux UITextFields
(par exemple nom d'utilisateur et mot de passe) mais je ne parviens pas à me débarrasser du clavier en appuyant sur la touche retour du clavier. Comment puis-je faire ceci?
ios
iphone
uitextfield
uikeyboard
K.Honda
la source
la source
Implémentez la méthode UITextFieldDelegate comme ceci:
la source
Voir Gestion du clavier pour une discussion complète sur ce sujet.
la source
Vos UITextFields doivent avoir un objet délégué (UITextFieldDelegate). Utilisez le code suivant dans votre délégué pour faire disparaître le clavier:
Devrait fonctionner jusqu'à présent ...
la source
Cela m'a pris quelques essais, a eu le même problème, cela a fonctionné pour moi:
Vérifiez votre orthographe sur -
J'ai corrigé le mien au
textField
lieu detextfield
, mettre "F" en majuscule ... et bingo !! ça a marché..la source
Lorsque vous appuyez sur la touche retour, appelez:
la source
Après pas mal de temps à chercher quelque chose qui a du sens, c'est ce que j'ai mis en place et cela a fonctionné comme un charme.
.h
.m
J'espère que cela t'aides!
la source
Définissez le délégué de l'UITextField sur votre ViewController, ajoutez une prise de référence entre le propriétaire du fichier et l'UITextField, puis implémentez cette méthode:
la source
Ajoutez ceci au lieu de la classe prédéfinie
Pour retirer le clavier lorsque vous cliquez en dehors du clavier
et pour retirer le clavier lorsque vous appuyez sur Entrée
ajouter cette ligne dans viewDidLoad ()
inputField est le nom du textField utilisé.
et ajoutez cette fonction
la source
Swift 2:
c'est ce qu'on fait pour tout faire!
fermez le clavier avec le
Done
bouton ouTouch outSide
,Next
pour passer à l'entrée suivante.Premier changement TextFiled
Return Key
PourNext
Storyboard.la source
en swift, vous devez déléguer UITextfieldDelegate , son important ne l'oubliez pas, dans le viewController, comme:
la source
Vous pouvez ajouter une IBAction à uiTextField (l'événement de releation est "Did End On Exit"), et l'IBAction peut être nommée hideKeyboard,
vous pouvez également l'appliquer aux autres textFields ou boutons, par exemple, vous pouvez ajouter un bouton masqué à la vue, lorsque vous cliquez dessus pour masquer le clavier.
la source
Vous pouvez essayer cette sous-classe UITextfield dans laquelle vous pouvez définir une condition pour que le texte modifie dynamiquement l'UIReturnKey:
https://github.com/codeinteractiveapps/OBReturnKeyTextField
la source
Si vous souhaitez faire disparaître le clavier lors de l'écriture sur les fichiers de texte de la zone d'alerte
la source