63 votes

Clavier iOS avec le bouton "Go" au lieu de la touche retour

Existe-t-il un moyen d'utiliser le clavier avec la touche "Go" au lieu de la touche "Return" comme lorsque vous accédez aux champs de connexion dans Safari ? J'imagine que cela devrait être quelque chose de trivial mais mes recherches ne donnent rien :(

Merci d'avance.

131voto

BoltClock Points 249668

Pour un UITextField ou modifiable UITextView :

[myTextField setReturnKeyType:UIReturnKeyGo];

Vous pouvez également configurer cette fonction dans Interface Builder, sous la rubrique Traits de saisie de texte pour votre champ de texte/vue :

2 votes

Ou dans l'IB, choisissez la touche Retour "Go".

0 votes

Merci. Je savais que la réponse était quelque chose d'aussi simple, mais il semble que mes compétences en matière de Google m'aient fait défaut aujourd'hui. Réponse acceptée dans 8 minutes :)

16 votes

Cette réponse m'a été utile, mais je cherchais également la fonction de rappel du bouton "Go", que j'ai trouvée comme suit : - (BOOL) textFieldShouldReturn :(UITextField *)textField { // code client return YES ; } Vous devrez envoyer le délégué UITextField à votre contrôleur de vue pour que cela fonctionne.

3voto

Daniele D. Points 1781

Dans Xamarin.iOS ou Monotouch est :

myTextField.ReturnKeyType = UIReturnKeyType.Go;

Les valeurs possibles sont :

   Default
   Go
   Google
   Join
   Next
   Route
   Search
   Send
   Yahoo
   Done
   EmergencyCall
   Continue

2voto

RSC Points 212
myTextField.returnKeyType =  UIReturnKeyType.Go

D'autres options pour le nom de la clé de retour peuvent être trouvées à l'adresse suivante : https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextInputTraits_Protocol/#//apple_ref/c/tdef/UIReturnKeyType

1voto

AmyNguyen Points 91

Vous pouvez utiliser cette méthode simple : [textField setReturnKeyType:UIReturnKeyGo]; au lieu du bouton "Ajouter".

D'autre part, vous créez un clavier de manière programmatique avec les boutons que vous voulez.

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