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

时间:2017-07-31 13:38:27

标签: ios swift layout jsqmessagesviewcontroller

我在聊天应用中使用JSQMessagesViewController

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

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

当键盘输入模式改变时,我试图让气泡滚动到底部,但它没有用。所以我想这是因为collectionView's底部低于inputToolbar

有人可以帮忙解决这个问题吗?感谢。

ScreenShots

更改前: Before change keyboard mode

更改后: After change keyboard mode

1 个答案:

答案 0 :(得分:1)

使用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)

我希望这会奏效! :)