在swift中键入时,文本字段的最大长度

时间:2017-10-04 18:45:14

标签: swift

如何控制每个文本字段的最大长度? 例如,我想为txtname = 10设置max len。因此,在输入时,如果字符数超过10,则应该停止输入。 我使用下面的代码,但它不起作用:

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
    guard let text = textField.text else { return true }
    let newLength = text.characters.count + string.characters.count - range.length
    return newLength <= 10 // Bool
}

0 个答案:

没有答案