iOS - 当键盘模式更改时,JSQMessage 气泡会向下滚动



我正在为我的聊天应用程序使用JSQMessagesViewController

当我更改键盘输入模式(即键盘语言(时,气泡会向下滚动一个高度并被inputToolbar覆盖。

我发现这个问题也出现在JSQMessagesViewControllerSwift 示例应用程序中。所以这可能是一个错误。

我试图在键盘输入模式更改时使气泡滚动到底部,但它不起作用。所以我想这是因为collectionView's底部低于inputToolbar.

有人可以在这个问题上提供帮助吗?谢谢。

ScreenShots

更改前: 更改键盘模式之前

更改后: 更改键盘模式后

使用collectionview的方法scrollToItem

喜欢-

let itemIndex  = <Your Desired Index> or array.count - 1 (for scroll down one cell) 
let indexPath = IndexPath(row: itemIndex, section: sectionIndex)
collectionView.scrollToItem(at:indexPath,at:UICollectionViewScrollPosition.CenteredVertically, animated: true)

我希望这会起作用! :)

最新更新