iOS 模糊效果的实现

来源:互联网 发布:pdf文件分割软件 编辑:程序博客网 时间:2024/05/20 02:26

有些时候,我们需要一些特殊的视觉效果,实现图片的模糊展示,实现代码如下:

- (void)viewDidLoad {    [super viewDidLoad];    UIImage * image = [UIImage imageNamed:@"leftbackiamge"];    CIImage * ciImage = [[CIImage alloc]initWithImage:image];    CIFilter * blurFilter = [CIFilter filterWithName:@"CIGaussianBlur"];    [blurFilter setValue:ciImage forKey:kCIInputImageKey];    CIImage * outImage = [blurFilter valueForKey:kCIOutputImageKey];    CIContext * context = [CIContext contextWithOptions:nil];    CGImageRef outCGImage = [context createCGImage:outImage fromRect:[outImage extent]];    UIImage * blurImage = [UIImage imageWithCGImage:outCGImage];    CGImageRelease(outCGImage);    UIImageView * imageView = [[UIImageView alloc]initWithFrame:self.view.bounds];    imageView.image = blurImage;    [self.view addSubview:imageView];}

效果图如下:
这里写图片描述

1 0
原创粉丝点击