diff --git a/Firebase/InAppMessagingDisplay/Modal/FIDModalViewController.m b/Firebase/InAppMessagingDisplay/Modal/FIDModalViewController.m index 30427f1a7a8..d8d0e9f2bcf 100644 --- a/Firebase/InAppMessagingDisplay/Modal/FIDModalViewController.m +++ b/Firebase/InAppMessagingDisplay/Modal/FIDModalViewController.m @@ -405,14 +405,15 @@ - (void)layoutFineTuneInLandscapeMode { - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; - if (self.buttonBottomToContainerBottomInPortraitMode.active) { - FIRLogDebug(kFIRLoggerInAppMessagingDisplay, @"I-FID300009", - @"Modal view rendered in portrait mode"); - [self layoutFineTuneInPortraitMode]; - } else { + if (self.traitCollection.horizontalSizeClass == UIUserInterfaceSizeClassRegular || + self.traitCollection.verticalSizeClass == UIUserInterfaceSizeClassCompact) { FIRLogDebug(kFIRLoggerInAppMessagingDisplay, @"I-FID300010", @"Modal view rendered in landscape mode"); [self layoutFineTuneInLandscapeMode]; + } else { + FIRLogDebug(kFIRLoggerInAppMessagingDisplay, @"I-FID300009", + @"Modal view rendered in portrait mode"); + [self layoutFineTuneInPortraitMode]; } // always scroll to the top in case the body area is scrollable diff --git a/Firebase/InAppMessagingDisplay/Resources/FIRInAppMessageDisplayStoryboard.storyboard b/Firebase/InAppMessagingDisplay/Resources/FIRInAppMessageDisplayStoryboard.storyboard index dfe971e6881..43d591b750f 100644 --- a/Firebase/InAppMessagingDisplay/Resources/FIRInAppMessageDisplayStoryboard.storyboard +++ b/Firebase/InAppMessagingDisplay/Resources/FIRInAppMessageDisplayStoryboard.storyboard @@ -1,13 +1,11 @@ - - + + - - - + @@ -20,7 +18,7 @@ - + @@ -61,7 +59,7 @@ - + @@ -75,14 +73,14 @@ - + - + @@ -200,50 +198,46 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -254,7 +248,6 @@ - @@ -269,49 +262,50 @@ - - - - + - - - + + + + + + + + + + + - - - - - - - - + + + +