J'ai un objet uiTextField sur lequel je valide l'entrée, quand j'ai une entrée invalide, quels sont les moyens appropriés pour montrer que l'entrée est invalide? existe-t-il un mécanisme intégré pour afficher les états d'entrée invalides?UITfusion Validation visuelle
Répondre
Il est assez facile d'ajouter une image d'avertissement sur le côté gauche d'un UITextField pour indiquer que le champ a besoin d'une valeur.
Essayez ceci:
UITextField* field = .... your text field ...
if (fails_validation) {
field.leftViewMode = UITextFieldViewModeAlways;
UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)];
imageView.image = [UIImage imageNamed:@"warning.png"];
imageView.contentMode = UIViewContentModeScaleAspectFit;
field.leftView = imageView;
} else {
field.leftViewMode = UITextFieldViewModeNever;
field.leftView = nil;
}
Jetez un oeil à Gestion Superposition Vues section dans UITextField docs
est Heres un lien pour cela: http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/ManageTextFieldTextViews/ManageTextFieldTextViews.html –
Mettez une coche à droite de la UITextField quand correcte, Else mettre un X à droite de celui-ci. pour le rendre lisse: le fondu à l'aide d'une animation
Les deux meilleures options que j'ai trouvé jusqu'à présent sont TextFieldValidator et US2FormValidator. Avec la mise en garde que j'ai seulement utilisé le premier, voici mon point de vue sur chacun.
- & uparrow; Simple (juste une classe!)
- & uparrow; Offre une interface utilisateur par défaut avec une personnalisation supplémentaire possible
- & uparrow; Gère plusieurs validations sur un seul champ
- & downarrow; Ne gère pas le texte vues
- & downarrow; Légèrement maladroit nom ...
ValidatedTextField
, par exemple, serait plus précis :)
- & uparrow; Gère les champs de texte et vues de texte
- & uparrow; Importable en tant que framework, y compris le support CocoaPods
- & uparrow; Gère plusieurs validations sur un seul champ
- & downarrow; Aucune interface utilisateur par défaut
Si vous avez juste besoin de quelque chose implémenté rapidement, TextFieldValidator peut être tout ce dont vous avez besoin. Si vous devez avez validé UIText Vues, US2FormValidator est le chemin à parcourir.
Salut @clozach, merci pour l'élaboration et les liens. –
- 1. Amélioration visuelle emacs
- 2. Personnalisation visuelle IntelliSense Studio
- 3. Modélisation visuelle des autorisations
- 4. page force visuelle aide
- 5. Conseils de conception: distinction visuelle
- 6. L'outil pour la programmation visuelle
- 7. chaîne de connexion visuelle foxpro
- 8. Liste visuelle des composants Flex
- 9. créer des processus en C++ visuelle
- 10. Configuration de subversion visuelle pour exclure
- 11. Conception visuelle d'une application fenêtrée Visual C++
- 12. aide visuelle insère des espaces supplémentaires?
- 13. Illusion visuelle iPhone App avec OpenGL
- 14. Ressource (s) visuelle (s) pour android.R. *?
- 15. Comment utiliser les outils de fusion visuelle?
- 16. description visuelle pour la structure de données
- 17. Algorithmes de similarité visuelle (pour CBIR)
- 18. Obtenir la représentation visuelle d'un DOM HTML
- 19. sortie QUnit: séparation visuelle des modules
- 20. Recherche d'un éditeur HTML avec correspondance visuelle
- 21. PHP: différence visuelle entre 2 tableaux
- 22. ajouter des images à la liste (base visuelle)
- 23. CPU et GPU minuterie dans profileur visuelle cuda
- 24. Représentation visuelle du schéma de base de données
- 25. Ajout d'une chaîne à la forme de base visuelle
- 26. Créer un outil spécial de sélection visuelle pour l'image
- 27. Comment effectuer une recherche visuelle à l'aide de l'API Android?
- 28. La barre d'outils visuelle de base disparaît bug help
- 29. Macro Vim sur chaque ligne de sélection visuelle
- 30. Javascript - Représentation visuelle de l'élément comme une image
si vous préférez avoir sur le droit, utiliser le champ .rightView au lieu de field.leftView. –
où puis-je obtenir warning.png lol? –
https://www.google.com/design/icons/ – Melllvar