Efeito de desfoque usando o controle deslizante Não está funcionando corretamente
Eu usei um controle deslizante para efeito de desfoque na minha imagem. Estou usando o seguinte código:
let currentFilter = CIFilter(name: "CIGaussianBlur")
let beginImage = CIImage(image: imgImage.image!)
currentFilter!.setValue(beginImage, forKey: kCIInputImageKey)
currentFilter!.setValue(sender.value, forKey: kCIInputRadiusKey)
let cropFilter = CIFilter(name: "CICrop")
cropFilter!.setValue(currentFilter!.outputImage, forKey: kCIInputImageKey)
cropFilter!.setValue(CIVector(cgRect: beginImage!.extent), forKey: "inputRectangle")
let output = cropFilter!.outputImage
let cgimg = context.createCGImage(output!, from: output!.extent)
let processedImage = UIImage(cgImage: cgimg!)
imgImage.image = processedImage
O problema é que sempre que o valor do controle deslizante é incrementado, o efeito de desfoque aparece, mas quando diminuo o valor do controle deslizante, ele não remove o efeito de desfoque.