Ios 图像模糊

Ios 图像模糊,ios,swift,uiimage,blur,Ios,Swift,Uiimage,Blur,如何更改图像中模糊的颜色?我需要一个黑色模糊,我不知道怎么做。我在Stackoverflow()中找到了另一个答案。这个答案是完美的,但模糊是轻的,我需要它是黑色的。有人能帮我吗? 下面的代码是另一个问题的答案 func applyBlurEffect(image: UIImage){ var imageToBlur = CIImage(image: image) var blurfilter = CIFilter(name: "CIGaussianBlur") blurfil

如何更改图像中模糊的颜色?我需要一个黑色模糊,我不知道怎么做。我在Stackoverflow()中找到了另一个答案。这个答案是完美的,但模糊是轻的,我需要它是黑色的。有人能帮我吗? 下面的代码是另一个问题的答案

func applyBlurEffect(image: UIImage){
   var imageToBlur = CIImage(image: image)
   var blurfilter = CIFilter(name: "CIGaussianBlur")
   blurfilter.setValue(5, forKey: kCIInputRadiusKey)
   blurfilter.setValue(imageToBlur, forKey: "inputImage")
   var resultImage = blurfilter.valueForKey("outputImage") as! CIImage
   var blurredImage = UIImage(CIImage: resultImage)
   var cropped:CIImage=resultImage.imageByCroppingToRect(CGRectMake(0, 0,imageToBlur.extent().size.width, imageToBlur.extent().size.height))
   blurredImage = UIImage(CIImage: cropped)
   self.backgroundImage.image = blurredImage
}

谢谢你的回答,但是视觉效果视图太暗了。几乎不可能看到背后的内容。我需要一个可以看穿的模糊效果…将let blurEffect=UIBlurEffect(样式:。深色)更改为let blurEffect=UIBlurEffect(样式:。浅色),谢谢您的回答,但是视觉效果视图太暗了。几乎不可能看到背后的内容。我需要一个可以看穿的模糊效果…将let blurEffect=UIBlurEffect(样式:。暗)更改为let blurEffect=UIBlurEffect(样式:。亮)没有“模糊颜色”这样的东西。模糊是一种卷积,虽然您可以使用颜色权重创建自定义卷积,但使用默认的CIGaussianBlur过滤器+一些颜色过滤器要简单得多。没有“模糊颜色”这样的东西。模糊是一种卷积,虽然可以使用颜色权重创建自定义卷积,但使用默认的CIGaussianBlur过滤器+一些颜色过滤器要简单得多。
let imageView = UIImageView(image: UIImage(named: "example"))
imageView.frame = view.bounds
imageView.contentMode = .ScaleToFill
view.addSubview(imageView)

let blurEffect = UIBlurEffect(style: .Dark)
let blurredEffectView = UIVisualEffectView(effect: blurEffect)
blurredEffectView.frame = imageView.bounds
view.addSubview(blurredEffectView)