我正在为我的聊天应用程序使用JSQMessagesViewController
。
当我更改键盘输入模式(即键盘语言(时,气泡会向下滚动一个高度并被inputToolbar
覆盖。
我发现这个问题也出现在JSQMessagesViewController
Swift 示例应用程序中。所以这可能是一个错误。
我试图在键盘输入模式更改时使气泡滚动到底部,但它不起作用。所以我想这是因为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)
我希望这会起作用! :)