             action:#selector(actionCancel(sender:)),
             for:UIControlEvents.touchUpInside)
         
+        visualEffect.contentView.addSubview(vibrancyVisual)
         addSubview(visualEffect)
         addSubview(buttonCancel)
 
         let views:[String:UIView] = [
             "buttonCancel":buttonCancel,
-            "visualEffect":visualEffect]
+            "visualEffect":visualEffect,
+            "vibrancyVisual":vibrancyVisual]
         
         let metrics:[String:CGFloat] = [
             "buttonCancelWidth":kButtonCancelWidth]

            metrics:metrics,
            views:views))
        addConstraints(NSLayoutConstraint.constraints(
            withVisualFormat:"V:[buttonCancel(40)]-20-|",
            options:[],
            metrics:metrics,
            views:views))
        addConstraints(NSLayoutConstraint.constraints(
            withVisualFormat:"V:|-0-[visualEffect]-0-|",
            options:[],
            metrics:metrics,
            views:views))

        visualEffect.isUserInteractionEnabled = false
        visualEffect.clipsToBounds = true
        
        let vibrancyEffect:UIVibrancyEffect = UIVibrancyEffect(blurEffect:blurEffect)
        let vibrancyVisual:UIVisualEffectView = UIVisualEffectView(effect:vibrancyEffect)
        vibrancyVisual.translatesAutoresizingMaskIntoConstraints = false
        vibrancyVisual.isUserInteractionEnabled = false
        vibrancyVisual.clipsToBounds = true
        
        let flow:UICollectionViewFlowLayout = UICollectionViewFlowLayout()
        
