显示警报时,我需要使屏幕模糊,因此我在该函数上进行了搜索,从而使屏幕模糊

看起来像

var effectView: UIVisualEffectView!

 func addBlur() {

    var effect = UIBlurEffect(style: UIBlurEffectStyle.Light)
    effectView = UIVisualEffectView(effect: effect)
    effectView.frame = CGRectMake(0, 0, self.view.bounds.width, self.view.bounds.height)
    view.addSubview(effectView)

}


我想在用户关闭警报后消除模糊,并提出了这样的功能

func removeBlur() {
    effectView.view.removeFromSuperview()
}


但它不起作用,UIVisualEffectView说没有名为“ view”的成员

如何解决?

最佳答案

func removeBlur() {
    effectView.removeFromSuperview()
}

08-27 07:40