基本的なことですみません。
textfieldに4文字入力したら自動でキーボードを閉じたいのですが、
キーボードは閉じれるのですがテキストフィールドに3文字しか反映されません。
4文字きちんと画面に反映するためにはどうすれば良いでしょうか。
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { parentView.inputHnbnView(at: order, text: self.hnbnTextField.text ?? "") // 入力を反映させたテキストを取得する let resultText: String = (hnbnTextField.text! as NSString).replacingCharacters(in: range, with: string) if resultText.count == 4 { print("4文字") // キーボード閉じる hnbnTextField.resignFirstResponder() return true } return true }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/07 09:16