From 696ec2c0ece97ace1427e92f8143d58806f56705 Mon Sep 17 00:00:00 2001 From: mh <729263080@qq.com> Date: Tue, 2 Dec 2025 15:38:11 +0800 Subject: [PATCH] =?UTF-8?q?role=E8=A7=92=E8=89=B2=E8=81=8A=E5=A4=A9?= =?UTF-8?q?=E4=BA=A4=E4=BA=92=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Chat/Session/Input/SessionInputOperateView.swift | 10 ++++++++++ .../Modules/Chat/Session/SessionController+Input.swift | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Visual_Novel_iOS/Src/Modules/Chat/Session/Input/SessionInputOperateView.swift b/Visual_Novel_iOS/Src/Modules/Chat/Session/Input/SessionInputOperateView.swift index b064a94..5c456a6 100644 --- a/Visual_Novel_iOS/Src/Modules/Chat/Session/Input/SessionInputOperateView.swift +++ b/Visual_Novel_iOS/Src/Modules/Chat/Session/Input/SessionInputOperateView.swift @@ -285,6 +285,16 @@ class SessionInputOperateView: UIView { } } + /// 恢复输入框到初始状态(高度 + 内容) + func resetInputState() { + inputTextView.text = "" + inputTextView.setContentOffset(.zero, animated: false) + inputTextView.snp.updateConstraints { make in + make.height.equalTo(minTextViewHeight) + } + layoutIfNeeded() + } + // MARK: - Action @objc private func tapGiftButton() { diff --git a/Visual_Novel_iOS/Src/Modules/Chat/Session/SessionController+Input.swift b/Visual_Novel_iOS/Src/Modules/Chat/Session/SessionController+Input.swift index 4655ac0..6377091 100755 --- a/Visual_Novel_iOS/Src/Modules/Chat/Session/SessionController+Input.swift +++ b/Visual_Novel_iOS/Src/Modules/Chat/Session/SessionController+Input.swift @@ -161,7 +161,7 @@ extension SessionController { } func hideOperateView(){ - hideAllBottomViews(except: [inputEntrance]) + hideAllBottomViews(except: [inputEntrance, toolView]) } // MARK: - Functions @@ -298,7 +298,7 @@ extension SessionController: SessionInputOperateViewDelegate{ guard text.isEmpty == false else { return } inputBar.clearInputDatas() - inputEntrance.inputTextView.text = "" + inputEntrance.resetInputState() if isStreamChatMode { appendOutgoingStreamMessage(text)