From ea83e374329eb0c7ca62de5eb56275037c386c5b Mon Sep 17 00:00:00 2001 From: NachoSoto Date: Fri, 25 Aug 2023 14:48:35 -0700 Subject: [PATCH] `Paywalls`: fixed template 2 inconsistent spacing (#3091) ![Screenshot 2023-08-25 at 12 22 57](https://github.com/RevenueCat/purchases-ios/assets/685609/e8a5a662-7374-402f-b6d2-f2a306ea00e0) ![Screenshot 2023-08-25 at 12 18 02](https://github.com/RevenueCat/purchases-ios/assets/685609/1d7fe837-657b-435e-9d66-6baa218677c6) --- RevenueCatUI/Templates/Template2View.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/RevenueCatUI/Templates/Template2View.swift b/RevenueCatUI/Templates/Template2View.swift index ff9e3a7e1b..550e228ed1 100644 --- a/RevenueCatUI/Templates/Template2View.swift +++ b/RevenueCatUI/Templates/Template2View.swift @@ -51,7 +51,8 @@ struct Template2View: TemplateViewType { @ViewBuilder var content: some View { VStack(spacing: self.defaultVerticalPaddingLength) { - Spacer() + // Avoid unnecessary spacing, except for iOS 15 because SwiftuI breaks the layout. + Spacer(minLength: VersionDetector.iOS15 ? nil : 0) self.scrollableContent .scrollableIfNecessary(enabled: self.configuration.mode.shouldDisplayPackages) @@ -122,7 +123,7 @@ struct Template2View: TemplateViewType { .buttonStyle(PackageButtonStyle(isSelected: isSelected)) } } - .defaultHorizontalPadding() + .padding([.horizontal, .top], self.defaultHorizontalPaddingLength) Spacer() }