diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m index 88a368eb1..8bfc6131c 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m @@ -577,7 +577,10 @@ typedef enum : NSUInteger { self.collectionView.prefetchingEnabled = NO; } [self.view addSubview:self.collectionView]; - [self.collectionView autoPinEdgesToSuperviewEdges]; + [self.collectionView autoPinEdgeToSuperviewEdge:ALEdgeTop]; + [self.collectionView autoPinEdgeToSuperviewEdge:ALEdgeBottom]; + [self.collectionView autoPinEdgeToSuperviewSafeArea:ALEdgeLeading]; + [self.collectionView autoPinEdgeToSuperviewSafeArea:ALEdgeTrailing]; [self.collectionView applyScrollViewInsetsFix]; @@ -975,7 +978,8 @@ typedef enum : NSUInteger { = (labelDesiredWidth + kBannerHPadding + kBannerHSpacing + closeIcon.size.width + kBannerCloseButtonPadding); const CGFloat kMinBannerHMargin = 20.f; if (bannerDesiredWidth + kMinBannerHMargin * 2.f >= self.view.width) { - [bannerView autoPinWidthToSuperviewWithMargin:kMinBannerHMargin]; + [bannerView autoPinEdgeToSuperviewSafeArea:ALEdgeLeading withInset:kMinBannerHMargin]; + [bannerView autoPinEdgeToSuperviewSafeArea:ALEdgeTrailing withInset:kMinBannerHMargin]; } [self.view layoutSubviews]; @@ -2402,7 +2406,7 @@ typedef enum : NSUInteger { [self.scrollDownButton autoSetDimension:ALDimensionHeight toSize:ConversationScrollButton.buttonSize]; self.scrollDownButtonButtomConstraint = [self.scrollDownButton autoPinEdgeToSuperviewMargin:ALEdgeBottom]; - [self.scrollDownButton autoPinEdgeToSuperviewEdge:ALEdgeTrailing]; + [self.scrollDownButton autoPinEdgeToSuperviewSafeArea:ALEdgeTrailing]; #ifdef DEBUG self.scrollUpButton = [[ConversationScrollButton alloc] initWithIconText:@"\uf102"]; @@ -2413,7 +2417,7 @@ typedef enum : NSUInteger { [self.scrollUpButton autoSetDimension:ALDimensionWidth toSize:ConversationScrollButton.buttonSize]; [self.scrollUpButton autoSetDimension:ALDimensionHeight toSize:ConversationScrollButton.buttonSize]; [self.scrollUpButton autoPinToTopLayoutGuideOfViewController:self withInset:0]; - [self.scrollUpButton autoPinEdgeToSuperviewEdge:ALEdgeTrailing]; + [self.scrollUpButton autoPinEdgeToSuperviewSafeArea:ALEdgeTrailing]; #endif } @@ -4776,6 +4780,7 @@ typedef enum : NSUInteger { [super traitCollectionDidChange:previousTraitCollection]; [self updateNavigationBarSubtitleLabel]; + [self ensureBannerState]; } @end