J'ai un email Textfield code> qui est livré lors de l'enregistrement de l'utilisateur. Si j'ajoute un espace à la fin de l'email code> code> Je ne parviens pas à enregistrer l'utilisateur.
Comment puis-je supprimer l'espace à la fin?
Par exemple:
abc@gmail.com+Space code> Cet espace doit être supprimé. P>
3 Réponses :
Faites comme ceci:
func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool { if range.location == 0 && string == " " { return false } return true }
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { let cs = Character(" ") let filtered = string.components(separatedBy: cs).joined(separator: "") return (string == filtered) }
Utilisez cette méthode courante dans votre classe d'assistrations: strong> Description: P> let string = trimWhiteSpaceNew(str: textfield.text)