From aea2bf3e00c9e7e57d9cbbfd48e57f631e7fefaa Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Mon, 20 Nov 2017 16:01:59 -0500 Subject: [PATCH] Fix scroll state insets in conversation view. --- .../ConversationView/ConversationViewController.m | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m index 7fda0e7e5..07f206c47 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m @@ -504,6 +504,14 @@ typedef NS_ENUM(NSInteger, MessagesRangeSizeMode) { [self.collectionView autoPinWidthToSuperview]; [self.collectionView autoPinToTopLayoutGuideOfViewController:self withInset:0]; + // Fix a bug that only affects iOS 11.0.x and 11.1.x. + if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(11, 0) && !SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(11, 2)) { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + self.collectionView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; +#pragma clang diagnostic pop + } + _inputToolbar = [ConversationInputToolbar new]; self.inputToolbar.inputToolbarDelegate = self; self.inputToolbar.inputTextViewDelegate = self;