Définissez le nombre maximal de caractères d'un objet UITextField en Swift

Je sais qu'il y a d'autres sujets sur ce sujet, mais je n'arrive pas à trouver comment la mettre en œuvre.

J'essaie de limiter un UITextField à seulement 5 Caractères

De préférence Alphanumériques et - et . et _

J'ai vu ce code

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange,
                       replacementString string: String) -> Bool
{
    let maxLength = 4
    let currentString: NSString = textField.text
    let newString: NSString =
             currentString.stringByReplacingCharactersInRange(range, withString: string)
    return newString.length <= maxLength
}

et

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {

    let length = count(textField.text.utf16) + count(string.utf16) - range.length
    return length <= 10 
}

Je ne sais pas comment la mettre en œuvre ou qui "textfield" dois-je échanger mon nom personnalisé UITextField

InformationsquelleAutor ishkur88 | 2015-07-12