//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
}
}
网友评论