Esto debería funcionar. Comenté en el código para ayudarle a entender lo que está pasando:
//To take advantage of CIFilters, you have to import the Core Image framework
#import <CoreImage/CoreImage.h>
//Get a UIImage from the UIView
UIGraphicsBeginImageContext(myView.bounds.size);
[myView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
//Blur the UIImage with a CIFilter
CIImage *imageToBlur = [CIImage imageWithCGImage:viewImage.CGImage];
CIFilter *gaussianBlurFilter = [CIFilter filterWithName: @"CIGaussianBlur"];
[gaussianBlurFilter setValue:imageToBlur forKey: @"inputImage"];
[gaussianBlurFilter setValue:[NSNumber numberWithFloat: 10] forKey: @"inputRadius"];
CIImage *resultImage = [gaussianBlurFilter valueForKey: @"outputImage"];
UIImage *endImage = [[UIImage alloc] initWithCIImage:resultImage];
//Place the UIImage in a UIImageView
UIImageView *newView = [[UIImageView alloc] initWithFrame:self.view.bounds];
newView.image = endImage;
[self.view addSubview:newView];
Si usted tiene alguna pregunta sobre el código, simplemente dejarlo en los comentarios.
Nota: CIGaussianBlur no está presente en iOS como de 5,1, por lo que debe encontrar una manera diferente a difuminar la vista de dispositivos 5.x + (Gracias a @BradLarson por este consejo). La respuesta aceptada en this question parece prometedora como reemplazo, al igual que this library.
FXBlurView funciona en iOS5 + [https://github.com/nicklockwood/FXBlurView](https://github.com/nicklockwood/FXBlurView). –
Tenga en cuenta que se rechazó al menos una aplicación al usar algunas de estas bibliotecas (iOS-blur https://github.com/JagCesar/iOS-blur/issues/25). Estas bibliotecas usan una capa dentro de 'UITabBar' para lograr el efecto, y Apple parece rechazarlas. – pgb
Esto parece haberse corregido con un nuevo compromiso. Además, la aplicación que fue rechazada fue rechazada por otra razón (principal). – virindh