模糊对视图背景的影响

时间:2017-06-19 14:49:44

标签: ios swift

我有这个扩展,我希望有一个模糊的背景,我可以在视图中看到模糊:

import Foundation
import UIKit

extension UIView
{
    func addBlurEffect()
    {
        if !UIAccessibilityIsReduceTransparencyEnabled() {
            self.backgroundColor = UIColor.clear

            let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.light)
            let blurEffectView = UIVisualEffectView(effect: blurEffect)
            blurEffectView.frame = self.bounds
            blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
            self.addSubview(blurEffectView)
        } else {
            self.backgroundColor = UIColor.white
        }

    }
}

然后我像这样使用它:

let v = UIView(frame: self.view.frame)

v.addBlurEffect()


self.view.addSubview(v)

但我看不到任何看法?

1 个答案:

答案 0 :(得分:0)

this框架添加到您的项目中。

在背景上添加透明视图并设置模糊(在github上查看自述文件) enter image description here Preview