電話番号に入力する3つのテキストフィールドがあります。私は各文字フィールドの文字制限を3文字に設定しようとしています。これが達成されると、新しいテキストフィールドに切り替わります。新しいテキストフィールドに入力に切り替えること文字制限に達したときに次の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文字に制限し、次のフィールドに切り替えます。