From afeef1d93cde304a4e745459b5f9a58c8151528e Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Tue, 9 May 2023 16:39:24 +0200 Subject: [PATCH] Open and close keyboard when user interacts with bubbles --- .../Swift/Chat/Views/ChatConversationTableViewSwift.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Classes/Swift/Chat/Views/ChatConversationTableViewSwift.swift b/Classes/Swift/Chat/Views/ChatConversationTableViewSwift.swift index 0a1b9595e..89227435a 100644 --- a/Classes/Swift/Chat/Views/ChatConversationTableViewSwift.swift +++ b/Classes/Swift/Chat/Views/ChatConversationTableViewSwift.swift @@ -266,6 +266,9 @@ class ChatConversationTableViewSwift: UIViewController, UICollectionViewDataSour } else { menu!.bottomOffset = CGPoint(x: event.chatMessage!.isOutgoing ? coordinateMax.x - 200 : coordinateMin.x, y: 0) } + + let view: ChatConversationViewSwift = self.VIEW(ChatConversationViewSwift.compositeViewDescription()) + view.messageView.endEditing(true) menu!.show() menu!.selectionAction = { [weak self] (index: Int, item: String) in @@ -390,6 +393,9 @@ class ChatConversationTableViewSwift: UIViewController, UICollectionViewDataSour func replyMessage(message: ChatMessage){ let view: ChatConversationViewSwift = self.VIEW(ChatConversationViewSwift.compositeViewDescription()) + if (view.messageView.messageText.text == "" && view.stackView.arrangedSubviews[3].isHidden && view.stackView.arrangedSubviews[4].isHidden){ + view.messageView.messageText.becomeFirstResponder() + } view.initiateReplyView(forMessage: message.getCobject) }