     public var minimumVisibleBackgroundWidth: CGFloat = 60.0
     public var maximumTableOfContentsWidth: CGFloat = 300.0
     public var closeButtonPadding: CGFloat = 10.0
+    public var statusBarEstimatedHeight: CGFloat = 20.0
     
     // MARK: - Views
     lazy var statusBarBackground: UIView = {
-        let view = UIView(frame: CGRect(x: CGRectGetMinX(self.containerView!.bounds), y: CGRectGetMinY(self.containerView!.bounds), width: CGRectGetWidth(self.containerView!.bounds), height: 20.0))
+        let view = UIView(frame: CGRect(x: CGRectGetMinX(self.containerView!.bounds), y: CGRectGetMinY(self.containerView!.bounds), width: CGRectGetWidth(self.containerView!.bounds), height: self.statusBarEstimatedHeight))
         view.autoresizingMask = .FlexibleWidth
         let statusBarBackgroundBottomBorder = UIView(frame: CGRectMake(CGRectGetMinX(view.bounds), CGRectGetMaxY(view.bounds), CGRectGetWidth(view.bounds), 0.5))
         statusBarBackgroundBottomBorder.autoresizingMask = .FlexibleWidth

        if newCollection.verticalSizeClass == .Compact
        {
            self.statusBarBackground.hidden = true;
        }
        
        if newCollection.verticalSizeClass == .Regular
        {
            self.statusBarBackground.hidden = false;
        }
    }
}

            let frame = self.frameOfPresentedViewInContainerView()
            self.presentedView()!.frame = frame


            }, completion:nil)
    }
