我有一個的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