如何更改UIImage中模糊的顏色?我需要一個黑色的模糊,我不知道該怎麼做。我在Stackoverflow發現了另一個答案(Blur UIImage to achieve effect like passcode blur of the wallpaper with swift)。這個答案是完美的,但模糊是輕的,我需要它是黑色的。誰能幫我? PS:下面的代碼是從另一個問題的答案。UIImage上的模糊
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
}
沒有所謂 「模糊色彩」 沒有這樣的事。模糊是一種卷積,儘管您可以使用顏色權重創建自定義卷積,但使用默認的CIGaussianBlur濾鏡+一些顏色濾鏡更簡單。 – kelin