Max length UITextField

后端 未结 18 1816
一个人的身影
一个人的身影 2020-11-30 17:42

When I\'ve tried How to you set the maximum number of characters that can be entered into a UITextField using swift?, I saw that if I use all 10 characters, I can\'t erase t

18条回答
  •  离开以前
    2020-11-30 18:29

    I do it like this:

    func checkMaxLength(textField: UITextField!, maxLength: Int) {
        if (countElements(textField.text!) > maxLength) {
            textField.deleteBackward()
        }
    }
    

    The code works for me. But I work with storyboard. In Storyboard I add an action for the text field in the view controller on editing changed.

提交回复
热议问题