Comment puis-je faire en sorte que lorsque le contenu d'un champ de texte change, une fonction est appelée?UITextField Valeur Evénement modifié?
49
A
Répondre
120
[myTextField addTarget:self
action:@selector(textFieldDidChange:)
forControlEvents:UIControlEventEditingChanged];
19
En fait, il n'y a pas de valeur événement changé pour UITextField
, utilisez UIControlEventEditingChanged
+0
Je pensais que je l'afficherais ici pour que les nouvelles personnes voient –
8
Je résolu le problème de changer le comportement des shouldChangeChractersInRange. Si vous renvoyez NO, les modifications ne seront pas appliquées par iOS en interne, mais vous aurez la possibilité de les modifier manuellement et d'effectuer toute action après les modifications.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
//Replace the string manually in the textbox
textField.text = [textField.text stringByReplacingCharactersInRange:range withString:string];
//perform any logic here now that you are sure the textbox text has changed
[self didChangeTextInTextField:textField];
return NO; //this make iOS not to perform any action
}
1
Pour ce rapide est très pratique -
textField.addTarget(self, action: #selector(onTextChange), forControlEvents: UIControlEvents.EditingChanged)
Questions connexes
- 1. Evénement - Document modifié
- 2. Propriété jointe Evénement modifié?
- 3. FileSystemWatcher Evénement modifié non déclenché
- 4. Renvoi d'une valeur flottante sur un UITextField
- 5. périodiquement vérifier la valeur de UITextField
- 6. Valeur de texte UITextField renvoie garbage
- 7. Evénement KeyPressed
- 8. Evénement Catch lorsque le texte de l'étiquette d'étincelle flexible est modifié
- 9. Evénement DataGridViewComboBoxCell selectioindexchange
- 10. Evénement de publication Javascript
- 11. Evénement GridView.PageIndexChanged
- 12. Evénement variable
- 13. UItextfield auto-étiquetage
- 14. iPhone UnitTesting Valeur UITextField et erreur maximale 133
- 15. Comment puis-je obtenir une valeur de UITextField dans UIAlertView?
- 16. Comment obtenir la valeur actuelle de UITextField dans cocos2d 0.8.2?
- 17. dois enregistrer la valeur de UITextfield à la NSUserDefault
- 18. Valider contre UITextField vide?
- 19. Styling UITextField
- 20. Evénement Double Loaded dans WPF
- 21. Défilement UITextField
- 22. UITextField Crazyness
- 23. UITextField focus
- 24. UITextField ellipses
- 25. UITextField numéro
- 26. Accéder à la liste déroulante Valeur Lorsque modifié par JQuery
- 27. Identifiant UITextField à resignFirstResponder
- 28. devez enregistrer la valeur de UITextfield à la NSUserDefault, puis envoyer cette valeur au serveur
- 29. LinkButton Click Evénement
- 30. Silverlight Button Click Evénement
Bizarre, basé sur UIControlEventDidEnd & UIControlEventDidBegin, on peut supposer qu'il a été UIControlEventValueChanged ... Que signifie exactement UIControlEventValueChanged alors? – Jarrod