I need a reliable, efficient method to create iOS 7 blur effect. I've implemented Apple's applyBlurWithRadius
from WWDC code (UIImage+ImageEffects)
. It is pretty flexible actually, it allows to change tintColor
also which provides to create a darker blur effect like this:
But it relies on the Core Graphics and it is decreasing the scrolling performance in a table view. Then I've seen BradLarson's GPUImage library and it's GPUImageiOSBlurFilter
method which replicates the iOS 7 effect and it works much faster than the UIImage+ImageEffects
, so it seems more usable in my case.
But the problem is, it doesn't has any parameter like tintColor
. It creates whity effect like here. Also there are other filters of GPUImage but I'm not sure I can get the effect that I want.