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)