我有一个的UITextField,我想限制lenght在这里4个字符是它的代码:限制的UITextField长度的限制我的一切UITextfields
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
guard let text = acRegTextField.text else { return true }
let newLength = text.utf16.count + string.utf16.count - range.length
return newLength <= 4 // Bool
}
问题是,有了这个代码,我的其他文本框被停止当acRegTextField为4个字符就可以了。
老实说,我不明白这一点...任何帮助,将不胜感激
感谢
非常好的答案,我知道我不得不以某种方式将它包装在if语句中,但无法找出它是什么。解释很棒,让我更了解它 – Jp4Real