美文网首页Mac·iOS开发
UITextField 使用 Delegate 限制字数长度

UITextField 使用 Delegate 限制字数长度

作者: iOS_我更专业 | 来源:发表于2021-06-15 11:36 被阅读0次

    //MARK: - UITextFieldDelegate

    extension LoginViewController: UITextFieldDelegate {

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

            let maxCount =11

            guard let textFieldText = textField.text,

                let rangeOfTextToReplace = Range(range, in: textFieldText) else {

                    return false

            }

            let substringToReplace = textFieldText[rangeOfTextToReplace]

            let count = textFieldText.count-substringToReplace.count+string.count

            return count<=maxCount

        }

    }

    相关文章

      网友评论

        本文标题:UITextField 使用 Delegate 限制字数长度

        本文链接:https://www.haomeiwen.com/subject/qahzeltx.html