I'm using this code to create a blur effect inside my view:
let blur = UIVisualEffectView(effect: UIBlurEffect(style: UIBlurEffectStyle.Light))
blur.frame = CGRectMake(180, 10, 200, 750)
myView.addSubview(blur)
is there any way to tweak the gaussian function producing the blur in order to achieve different level of "out of focus" effect?
Since there is no other parameter in
UIBlurEffect, I think the only way is to use the CIFilter presetCIGaussianBlurto blur the background View and use its keyinputRadiusto adjust the level.If you want to achieve the same effect as so called
light/dark/ExtraLight, you can compose this filter with other filters.