<分区>
swift - 限制同一 VC 中两个不同文本字段上的文本字符
我想让一个文本字段只允许某人输入 10 个字符,而在第二个文本字段中他们可以输入 20 个字符,只是不确定如何将其放入一个 shouldchangecharacter 函数中,因为我猜你不会做两个单独的功能,因为这对我不起作用?
//文本域 1
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let currentCharacterCount = textfield1.text?.characters.count ?? 0
if (range.length + range.location > currentCharacterCount){
return false
}
let newLength = currentCharacterCount + string.characters.count - range.length
return newLength <= 10
}
//文本域 2
func textField2(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let currentCharacterCount2 = TextField2.text?.characters.count ?? 0
if (range.length + range.location > currentCharacterCount2){
return false
}
let newLength = currentCharacterCount2 + string.characters.count - range.length
return newLength <= 20
}