// Questo snippet serve a limitare il numero di caratteri massimo che si possono inserire in un textfield
// Fa parte dello UITextFieldDelegate, bisogna implementare questo metodo e cambiare il numero massimo di caratteri
// che si vogliono controllare
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
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 <= 10
}