2015-09-28 4 views
2

Это, как я определяю UIVisualEffectView:UIBlurEffect не влияет на UIView за ним

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) 

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

enter image description here

, но как вы можете видеть, название navigationBar совсем не размывается. Что не так?

ответ

0

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

alpha = 1 
backgroundColor = UIColor.clearColor() 
+0

вы можете принять ваш ответ? –