Skip to content

Commit 104c139

Browse files
authored
Fix banner presentation (#527)
1 parent d08df6f commit 104c139

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

LeanplumSDK/LeanplumSDK/Classes/MessageTemplates/LPRichInterstitialMessageTemplate.m

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,8 @@ + (void)defineAction
2323
@try {
2424
LPRichInterstitialMessageTemplate *template = [[LPRichInterstitialMessageTemplate alloc] init];
2525
viewController = [template viewControllerWithContext:context];
26-
27-
if (![self isBannerTemplate:context]) {
28-
[LPMessageTemplateUtilities presentOverVisible:viewController];
29-
} else {
30-
[LPMessageTemplateUtilities presentOverVisibleAsChild:viewController];
31-
}
26+
27+
[LPMessageTemplateUtilities presentOverVisible:viewController];
3228

3329
return YES;
3430
} @catch (NSException *exception) {
@@ -63,12 +59,16 @@ + (void)defineAction
6359
- (UIViewController *)viewControllerWithContext:(LPActionContext *)context
6460
{
6561
LPWebInterstitialViewController *viewController = [LPWebInterstitialViewController instantiateFromStoryboard];
66-
viewController.modalPresentationStyle = UIModalPresentationOverFullScreen;
62+
if ([LPRichInterstitialMessageTemplate isBannerTemplate:context]) {
63+
viewController.modalPresentationStyle = UIModalPresentationOverCurrentContext;
64+
} else {
65+
viewController.modalPresentationStyle = UIModalPresentationOverFullScreen;
66+
}
6767
viewController.context = context;
6868
return viewController;
6969
}
7070

71-
+(BOOL)isBannerTemplate:(LPActionContext *)context
71+
+ (BOOL)isBannerTemplate:(LPActionContext *)context
7272
{
7373
CGFloat height = [[context numberNamed:LPMT_ARG_HTML_HEIGHT] doubleValue];
7474
return height > 0;

0 commit comments

Comments
 (0)