diff --git a/WYPopoverController/WYPopoverController.h b/WYPopoverController/WYPopoverController.h index 25f23381..62143eb1 100644 --- a/WYPopoverController/WYPopoverController.h +++ b/WYPopoverController/WYPopoverController.h @@ -102,7 +102,7 @@ typedef NS_OPTIONS(NSUInteger, WYPopoverAnimationOptions) { @property (nonatomic, strong, readonly) UIViewController *contentViewController; @property (nonatomic, assign) CGSize popoverContentSize; @property (nonatomic, assign) float animationDuration; - +@property (nonatomic, assign, getter = isOverlayEnabled) BOOL overlayEnabled; @property (nonatomic, strong) WYPopoverTheme *theme; + (void)setDefaultTheme:(WYPopoverTheme *)theme; diff --git a/WYPopoverController/WYPopoverController.m b/WYPopoverController/WYPopoverController.m index 34ea4862..2e61b747 100644 --- a/WYPopoverController/WYPopoverController.m +++ b/WYPopoverController/WYPopoverController.m @@ -1684,6 +1684,7 @@ - (id)init themeUpdatesEnabled = YES; popoverContentSize_ = CGSizeZero; + self.overlayEnabled = YES; } return self; @@ -1935,7 +1936,9 @@ - (void)presentPopoverFromRect:(CGRect)aRect backgroundView.hidden = YES; [inView.window addSubview:backgroundView]; - [inView.window insertSubview:overlayView belowSubview:backgroundView]; + if( self.isOverlayEnabled ) { + [inView.window insertSubview:overlayView belowSubview:backgroundView]; + } } [self updateThemeUI];