NSCharacterSet: Comment puis-je ajouter “_” pour alphanumericCharacterSet restriction de texte?
La construction d'une NSCharacter afin de restreindre l'un UITextField pour la saisie des noms d'utilisateur. Je veux que l'utilisateur puisse également entrer un trait de soulignement (donc [A-Za-z0-9_]), mais alphanumericCharacterSet ne pas l'inclure. Est-il un moyen de spécifier une plage comme ça dans la forme courte? Je vois + (id)characterSetWithRange:(NSRange)aRange
, mais je ne suis pas vraiment à comprendre comment cela pourrait fonctionner.
J'ai un simple objet UITextField sous-classe que je passe le jeu de caractères à. La restriction fonctionne très bien et ne permet pas à l'utilisateur d'entrer quoi que ce soit mais alpha numérique. Suffit d'ajouter le "_" de ces allocations.
NSCharacterSet *characterSet = [NSCharacterSet alphanumericCharacterSet];
[textField setAllowed:characterSet];
[textField setFrame:frame];
Vous devez vous connecter pour publier un commentaire.
Objective-C
Swift
Un autre moyen aurait été de faire mutable et l'ajouter.
Objective-C
Swift
Vous pouvez vérifier qu'il a été ajouté (dans une aire de Jeux) avec: