diff --git a/PKRevealController/Controller/PKRevealControllerContainerView.m b/PKRevealController/Controller/PKRevealControllerContainerView.m index ecdbb5b..a929d49 100644 --- a/PKRevealController/Controller/PKRevealControllerContainerView.m +++ b/PKRevealController/Controller/PKRevealControllerContainerView.m @@ -35,10 +35,6 @@ - (id)initForController:(UIViewController *)controller shadow:(BOOL)hasShadow if (self != nil) { self.viewController = controller; - if (hasShadow) - { - [self setupShadow]; - } self.shadow = hasShadow; } @@ -64,6 +60,9 @@ - (void)layoutSubviews { [super layoutSubviews]; // layout controller view + if (self.shadow && !self.layer.shadowPath) { + [self setupShadow]; + } self.viewController.view.frame = self.viewController.view.bounds; } @@ -109,4 +108,4 @@ - (void)disableUserInteractionForContainedView [self.viewController.view setUserInteractionEnabled:NO]; } -@end \ No newline at end of file +@end