我正在设置背景图像以查看 Controller 。但我也想为这个背景添加模糊效果。我该怎么做?
我正在使用以下代码设置背景:
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "testBg")!)
我在互联网上找到了 blur imageview 如何将其应用到我的背景中?
var darkBlur = UIBlurEffect(style: UIBlurEffectStyle.Dark)
// 2
var blurView = UIVisualEffectView(effect: darkBlur)
blurView.frame = imageView.bounds
// 3
imageView.addSubview(blurView)
最佳答案
我已经测试了这段代码,它工作正常:
let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(blurEffectView)
对于 Swift 3.0:
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(blurEffectView)
对于 Swift 4.0:
let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(blurEffectView)
在这里你可以看到结果:
或者您可以为此使用此库:
关于ios - 快速向背景添加模糊效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30953201/