             views:views))
         addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
             "H:|-0-[shadeBottom]-0-|",
+            options:[],
+            metrics:metrics,
+            views:views))
+        addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
+            "V:|-0-[blurTop]-0-|",
+            options:[],
+            metrics:metrics,
+            views:views))
+        addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
+            "V:|-0-[blurBottom]-0-|",
             options:[],
             metrics:metrics,
             views:views))

        translatesAutoresizingMaskIntoConstraints = false
        self.controller = controller
        
        let shadeColor:UIColor = UIColor(white:0, alpha:0.6)
        
        let blurEffect:UIBlurEffect = UIBlurEffect(style:UIBlurEffectStyle.Dark)
        let blurTop:UIVisualEffectView = UIVisualEffectView(effect:blurEffect)
        let blurBottom:UIVisualEffectView = UIVisualEffectView(effect:blurEffect)
        
        let shadeTop:UIView = UIView()
        shadeTop.userInteractionEnabled = false
        shadeTop.translatesAutoresizingMaskIntoConstraints = false
        shadeTop.clipsToBounds = true
        shadeTop.backgroundColor = shadeColor
        shadeTop.alpha = 0
        self.shadeTop = shadeTop
        

        
        let views:[String:AnyObject] = [
            "shadeTop":shadeTop,
            "shadeBottom":shadeBottom,
            "blurTop":blurTop,
            "blurBottom":blurBottom]
        
        let metrics:[String:AnyObject] = [
            "topHeight":topHeight,
            "bottomHeight":bottomHeight]
        
        addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
            "H:|-0-[blurTop]-0-|",
            options:[],
            metrics:metrics,
            views:views))
        addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
            "H:|-0-[blurBottom]-0-|",
            options:[],
            metrics:metrics,
            views:views))
        addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
            "H:|-0-[shadeTop]-0-|",
            options:[],
