Comment puis-je définir par programmation la Touche Retour pour un UITextField?
Je ne peux pas croire que cette question n'a pas été encore posée, mais j'ai été incapable de la trouver si c'est mon hypothèse.
J'ai créé personnalisé UITableViewCel
l sous-classes à l'aide de Interface Builder. Ces contiennent chacune un UILabel
et un UITextField
et sont utilisés pour notre écran de connexion.
Sur la première UITextField
, je veux la Touche du Clavier pour dire Next
. Cependant, sur la deuxième UITextField
, j'ai envie de dire "Fini".
Comment puis-je modifier par programmation la valeur de la Return Key
sur le clavier? Je ne peux pas utiliser Interface Builder
, parce que cela ferait deux touches apparaissent comme Done
.
Merci!
- Vous pouvez utiliser Interface Builder et de définir les deux rendements différents types de clés pour chaque objet UITextField.
- Désolé de ne pas avoir lu la question entièrement.... J'ai mis à jour la réponse maintenant..
Vous devez vous connecter pour publier un commentaire.
Pour la première
UITextField
, Lire CETTE tutoriel sur la façon de créer un bouton sur un Clavier. Vous pouvez apprendre la logique à partir de là et d'utiliser unNext
bouton au lieu deDone
bouton.Et pour la deuxième
UITextField
, l'utilisation...Vous pouvez, en général, de créer et renommer le bouton pour rien, et assurez-vous que vous donnez le droit
IBAction
sur l'événement que le bouton est pressé. Dans le cas où vous décidez de créer votre propre bouton personnalisé, regardez le tutoriel ci-dessus pour en apprendre davantage sur le plaçant dans le droit des coordonnées et d'autres choses.UITextInputTraits
), adoptée parUITextField
.Il peut également être fait par la définition de la propriété dans .xib fichier. Vous avez juste à définir
Return Key
propriété deUITextField
àNext
sousAttribute Inspector
.vous avoir à invoquer
[textView reloadInputViews];
après le réglage de la touche de retour type de mise à jour du clavier touche retour apparence immédiatement.FAIRE COMME FLLOW:
textView.returnKeyType = UIReturnKeyDone;
[textView reloadInputViews];
reloadInputViews
dans d'autres réponses.Dans swift 4, le code suivant peut être utilisé pour remplacer le "bouton Retour" sur le clavier avec "bouton de recherche" ou "bouton":