First letter in UiTextField lowercase

前端 未结 11 1491
旧时难觅i
旧时难觅i 2020-12-24 04:45

How do you make it so that when you start typing on the keyboard after youve clicked on a UITextfield the first letter isn\'t a capital automatically?

11条回答
  •  死守一世寂寞
    2020-12-24 05:07

    this code will lowercase all the text field input when you type any thing in your targeted text Field

    func textField(_ textFieldToChange: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
             //just change this charectar username  it's a text field
            if textFieldToChange == username {
                let characterSetNotAllowed = CharacterSet.whitespaces
                if let _ = string.rangeOfCharacter(from:NSCharacterSet.uppercaseLetters) {
                    return false
                }
                if let _ = string.rangeOfCharacter(from: characterSetNotAllowed, options: .caseInsensitive) {
                    return false
                } else {
                    return true
                }
            }
            return true
        }
    

提交回复
热议问题