diff --git a/Sources/EaseChatUIKit/Classes/UI/Components/Chat/Views/MessageListView.swift b/Sources/EaseChatUIKit/Classes/UI/Components/Chat/Views/MessageListView.swift index 23a23357..c4ed2ff9 100644 --- a/Sources/EaseChatUIKit/Classes/UI/Components/Chat/Views/MessageListView.swift +++ b/Sources/EaseChatUIKit/Classes/UI/Components/Chat/Views/MessageListView.swift @@ -386,8 +386,9 @@ public let MessageInputBarHeight = CGFloat(52) UIView.animate(withDuration: 0.25) { let oldFrame = CGRect(x: 0, y: 0, width: self.frame.width, height: self.frame.height-BottomBarHeight-MessageInputBarHeight) self.messageList.frame = oldFrame + let space = -(ScreenHeight <= 667 ? 28:0)-(self.inputBar.extensionMenus.isHidden ? 0:(self.inputBar.extensionMenus.frame.height <= 132 ? 20:-60)) if firstResponder { - self.messageList.frame = CGRect(x: 0, y: 0, width: self.messageList.frame.width, height: self.frame.height-self.inputBar.keyboardHeight-16-BottomBarHeight-(ScreenHeight <= 667 ? 28:0)-(self.inputBar.extensionMenus.isHidden ? 0:20)) + self.messageList.frame = CGRect(x: 0, y: 0, width: self.messageList.frame.width, height: self.frame.height-self.inputBar.keyboardHeight-16-BottomBarHeight-CGFloat(space)) } else { if self.inputBar.frame.height > MessageInputBarHeight {