From e7baba8dded3a89b2acc4d80f3af7c8ceae58a0d Mon Sep 17 00:00:00 2001 From: Steven Deutsch Date: Sun, 17 Dec 2017 21:29:34 -0600 Subject: [PATCH] Set contentOffset after bottomInset --- Sources/Controllers/MessagesViewController.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Sources/Controllers/MessagesViewController.swift b/Sources/Controllers/MessagesViewController.swift index 6e65c0d3..8d009401 100644 --- a/Sources/Controllers/MessagesViewController.swift +++ b/Sources/Controllers/MessagesViewController.swift @@ -302,12 +302,12 @@ fileprivate extension MessagesViewController { let afterBottomInset = keyboardEndFrame.height > keyboardOffsetFrame.height ? (keyboardEndFrame.height - iPhoneXBottomInset) : keyboardOffsetFrame.height let differenceOfBottomInset = afterBottomInset - messageCollectionViewBottomInset let contentOffset = CGPoint(x: messagesCollectionView.contentOffset.x, y: messagesCollectionView.contentOffset.y + differenceOfBottomInset) - - messageCollectionViewBottomInset = afterBottomInset - + if maintainPositionOnKeyboardFrameChanged { messagesCollectionView.setContentOffset(contentOffset, animated: false) } + + messageCollectionViewBottomInset = afterBottomInset } }