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.m
in 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.