Est-il possible de savoir quand l'utilisateur touche le clavier de l'iPhone? Lorsque l'utilisateur touche un bouton du clavier ...:/Clavier Iphone
0
A
Répondre
1
La méthode la plus simple consiste à utiliser un TextField. Même votre interface utilisateur n'en appelle pas un, vous pouvez définir son cadre à zéro afin qu'il n'apparaisse pas à l'écran. Vous pouvez ensuite accéder aux touches enfoncées à l'aide des méthodes de rappel déléguées du champ de texte.
- (void)viewDidLoad {
[super viewDidLoad];
//CGRectZero because we don't want the textfield to be shown onscreen
UITextField *f = [[UITextField alloc] initWithFrame:CGRectZero];
//We set the delegate so we can grab keypressed
f.delegate = self;
[self.view addSubview:f];
[f becomeFirstResponder]; //Show the keyboard
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string {
if (string.length >0) {
NSLog(@"%@ Pressed",string);
}
else {
NSLog(@"Backspcae pressed");
}
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
NSLog(@"return pressed");
return YES;
}
Remarque: pour éviter un avertissement du compilateur, assurez-vous dans votre fichier .h la classe dit explicitement qu'elle met en œuvre le protocal UITextFieldDelegate. à savoir:
@interface MyViewController : UIViewController <UITextFieldDelegate>
Questions connexes
- 1. Clavier de l'application iPhone
- 2. Disapperiang IPhone numérique Clavier
- 3. clavier iphone sans textview
- 4. clavier personnalisé dans iphone
- 5. iphone Clavier japonais
- 6. Clavier personnalisé sur iPhone
- 7. Recevoir des événements clavier iPhone
- 8. Comment cacher le clavier en utilisant TableView dans Iphone?
- 9. Disposition du clavier iPhone pour les numéros négatifs?
- 10. iphone empêcher l'autorotation, mais seulement lorsque le clavier affiche
- 11. Lire des lettres à partir d'un clavier iPhone personnalisé
- 12. seul caractère - pas de numéros spéciaux/de clavier - iPhone
- 13. Personnalisation du clavier de l'iPhone
- 14. TextField avec clavier dans cocos2d!
- 15. Clavier virtuel
- 16. Comment garder le clavier toujours à l'écran?
- 17. Créer par programme un raccourci clavier pour le raccourci clavier
- 18. Entrée de clavier d'interception utilisant la disposition de clavier actuelle
- 19. Comment cacher le clavier - de - UITextView iPhone - Dans un UITextView, par la touche Retour
- 20. Comment rendre un clavier iPhone invisible à mesure qu'il se lève?
- 21. Modification des incrustations de défilement d'UITableView pour refléter la taille d'un clavier iPhone
- 22. Lorsque vous créez une application iPhone avec Xcode, comment faire fonctionner un clavier?
- 23. Crochets clavier globaux (C#)
- 24. événement de clavier
- 25. Système d'interrogation de clavier
- 26. Scancodes de clavier?
- 27. Hiding du clavier
- 28. Mapping clavier dans .NET
- 29. Identifier le clavier
- 30. Clavier ne pas dissoudre
Puis-je demander si vous avez testé cela avec backspace, de ce que j'ai lu ailleurs que la méthode de délégué ne se déclenche pas sur backspace, juste curieux – paulthenerd
je ne sais pas ... Je pense que u ne comprenez-moi ... j'ai besoin de savoir si l'utilisateur touche le clavier ... – Helena
pauls ... non je n'ai pas testé cela avec retour arrière – Helena