我有三個文本字段可輸入電話號碼。我試圖將每個文本字段的字符限制設置爲三個字符,並且一旦達到此字符切換到新的文本字段。達到字符數限制時切換到下一個UITextField
我在網上看到使用此代碼來限制字符:
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let currentCharacterCount = textField.text?.characters.count ?? 0
if (range.length + range.location > currentCharacterCount){
return false
}
let newLength = currentCharacterCount + string.characters.count - range.length
return newLength <= 25
}
,並用它來切換到輸入一個新的文本框:
.didbecomefirstresponder()
,但我不知道如何將文本字段限制爲3個字符,然後切換到下一個字段。