UIBlurEffect не влияет на UIView за ним


Вот как я определяю UIVisualEffectView:

    UIApplication.sharedApplication().delegate?.window??.addSubview(self)

    let blurEffect = UIBlurEffect(style: .Light)
    let blurEffectView = UIVisualEffectView(effect: blurEffect)
    blurEffectView.frame = CGRectMake(20, 30, 300, 50)
    blurEffectView.backgroundColor = UIColor.yellowColor()
    addSubview(blurEffectView)

Но вот результат:

Введите описание изображения здесь

Но, как вы можете видеть, название navigationBar вовсе не размыто. - Что случилось?

1 2

1 ответ:

superview из blurEffectView должны иметь:

alpha = 1
backgroundColor = UIColor.clearColor()