LBBlurredImage is an UIImageView category that permit to set an image and make this blurred.
Here are an example of what you can achieve:
- Just grab the two file named
UIImageView+LBBlurredImage.h&UIImageView+LBBlurredImage.min the Additions group into your project and link with CoreImage.framework . #import "UIImageView+LBBlurredImage.h"where you need it.
[self.imageView setImageToBlur:[UIImage imageNamed:@"example"] blurRadius:kLBBlurredImageDefaultBlurRadius completionBlock:^(NSError *error){ NSLog(@"The blurred image has been setted"); }];
The generation of the blurred image is made on a background thread, for this reason a completion block is provided. The completionBlock is dispatched on the main thread when the image was generated and set to the UIImageView.