Я ищу, чтобы ограничить количество символов, которые пользователь может ввести в текстовое поле в 14. Вот код, на котором я нашел документацию.Максимальный лимит символов для TextField
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
let currentCharacterCount = userNameTextField.text?.characters.count ?? 0
if (range.length + range.location > currentCharacterCount){
return false
}
let newLength = currentCharacterCount + string.characters.count - range.length
return newLength <= 14
}
но я не чувствую, что реализую это правильно. Я поставил
userNameTextField.delegate = self
в viewDidLoad, и я в соответствии с протоколом UITextFieldDelegate
.
ли она работает или нет? Какой у вас вопрос? Логика размещенного кода выглядит правильно. – rmaddy
@rmaddy Я ищу колпачку, чтобы пользователь не вводил текст после 14 символов в текстовое поле. Когда я запускаю это, он этого не делает. – Kevin
Что он делает? –