iOS实现背景高斯模糊效果
废话不多说,实现简单的高斯模糊的效果代码:
UIView*bgview=[[UIViewalloc]initWithFrame:self.view.frame]; //bgview.backgroundColor=[UIColorblackColor]; //bgview.alpha=0.9; bgview.tag=10086; [self.viewaddSubview:bgview]; UIBlurEffect*blur=[UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight]; UIVisualEffectView*effectview=[[UIVisualEffectViewalloc]initWithEffect:blur]; effectview.frame=self.view.frame; [bgviewaddSubview:effectview];
这写代码只是简单的实现高斯模糊。关于消除,把它remove就行了。
关于图片的高斯模糊,首先拿到图片:
CIContext*context=[CIContextcontextWithOptions:nil]; CIImage*inputImage=[[CIImagealloc]initWithImage:[UIImageimageNamed:@"1.png"]]; //creategaussianblurfilter CIFilter*filter=[CIFilterfilterWithName:@"CIGaussianBlur"]; [filtersetValue:inputImageforKey:kCIInputImageKey]; [filtersetValue:[NSNumbernumberWithFloat:10.0]forKey:@"inputRadius"]; //blurimage CIImage*result=[filtervalueForKey:kCIOutputImageKey]; CGImageRefcgImage=[contextcreateCGImage:resultfromRect:[resultextent]]; UIImage*image=[UIImageimageWithCGImage:cgImage]; CGImageRelease(cgImage); self.mainImageView.image=image;
以上所述是小编给大家介绍的iOS实现背景高斯模糊效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短