ограничить длину текста uitextfield выпустить swift 4 - PullRequest
0 голосов
/ 07 апреля 2020

Я использую следующий код, чтобы ограничить количество символов в моих текстовых полях одним. он хорошо работает на симуляторе, но как только я запускаю его на реальном устройстве, я могу набрать более 1 символа. Может ли это быть из-за того, что я использую swift 4 и тестирую это на устройстве с ios 13?

   func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
    let maxLength = 1
    let currentString: NSString = textField.text! as NSString
    let newString: NSString =
        currentString.replacingCharacters(in: range, with: string) as NSString
    return newString.length <= maxLength
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...