     /// Default is 3.
     public var iterations: Int = 3
     
+    /// Please be on true if the if Layer is not captured. Such as UINavigationBar and UIToolbar. Can be used only with DynamicMode.None.
+    public var fullScreenCapture: Bool = false
+    
     public override class func layerClass() -> AnyClass {
         return BlurLayer.self
     }

        }
    }
    
    private var fromBlurRadius: CGFloat?
    private var displayLink: CADisplayLink?
    private let DisplayLinkSelector: Selector = "displayDidRefresh:"

    private func renderInContext(ctx: CGContext!) {
        let layers = prepareLayer()
        
        if fullScreenCapture && dynamicMode == .None {
            if let superview = superview {
                UIView.setAnimationsEnabled(false)
                superview.drawViewHierarchyInRect(superview.bounds, afterScreenUpdates: true)
                UIView.setAnimationsEnabled(true)
            }
        } else {
            superview?.layer.renderInContext(ctx)
        }
        
        if let layers = layers {
            restoreLayer(layers)
