From 486fda8fc617484d5a1764e07ecd917cba43ec55 Mon Sep 17 00:00:00 2001 From: fish Date: Mon, 20 Jul 2026 22:06:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E6=8C=89=E9=92=AE=E4=BB=85?= =?UTF-8?q?=E5=9C=A8=E5=AD=A6=E4=B9=A0=E6=A8=A1=E5=BC=8F=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- LearnEnglish/LearnEnglish/Views/QuizViewController.swift | 1 + LearnEnglish/LearnEnglish/Views/SpellingInputView.swift | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/LearnEnglish/LearnEnglish/Views/QuizViewController.swift b/LearnEnglish/LearnEnglish/Views/QuizViewController.swift index 17c6937..f8e65c2 100644 --- a/LearnEnglish/LearnEnglish/Views/QuizViewController.swift +++ b/LearnEnglish/LearnEnglish/Views/QuizViewController.swift @@ -227,6 +227,7 @@ final class QuizViewController: UIViewController { } spellingView.confirmButton?.isEnabled = false } else { + spellingView.hideAccessoryView() spellingView.onChange = { [weak self] in guard let self else { return } nextButton.isEnabled = spellingView.isComplete diff --git a/LearnEnglish/LearnEnglish/Views/SpellingInputView.swift b/LearnEnglish/LearnEnglish/Views/SpellingInputView.swift index 8b0e28b..e7691e8 100644 --- a/LearnEnglish/LearnEnglish/Views/SpellingInputView.swift +++ b/LearnEnglish/LearnEnglish/Views/SpellingInputView.swift @@ -127,6 +127,11 @@ final class SpellingInputView: UIView, UITextFieldDelegate { refreshBoxes() } + func hideAccessoryView() { + confirmButton?.isHidden = true + hiddenField.inputAccessoryView = nil + } + func showResultState(correct: Bool) { let color = correct ? Theme.Color.correct : Theme.Color.wrong for position in blankPositions {