iOS实现背景高斯模糊效果

 更新时间:2016年12月13日 15:26:06   作者:董其林  
这篇文章主要介绍了iOS实现背景高斯模糊效果,代码简单易懂,非常不错,需要的朋友参考下吧

废话不多说,实现简单的高斯模糊的效果代码:

  UIView *bgview= [[UIViewalloc]initWithFrame:self.view.frame];
//  bgview.backgroundColor = [UIColor blackColor];
//  bgview.alpha = 0.9;
  bgview.tag =10086;
  [self.viewaddSubview:bgview];
  UIBlurEffect *blur = [UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight];
  UIVisualEffectView *effectview = [[UIVisualEffectViewalloc] initWithEffect:blur];
  effectview.frame =self.view.frame;
  [bgview addSubview:effectview];

这写代码只是简单的实现高斯模糊。关于消除,把它remove就行了。

关于图片的高斯模糊,首先拿到图片:

CIContext *context = [CIContext contextWithOptions:nil]; 
  CIImage *inputImage = [[CIImage alloc] initWithImage:[UIImage imageNamed:@"1.png"]]; 
  // create gaussian blur filter 
  CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"]; 
  [filter setValue:inputImage forKey:kCIInputImageKey]; 
  [filter setValue:[NSNumber numberWithFloat:10.0] forKey:@"inputRadius"]; 
  // blur image 
  CIImage *result = [filter valueForKey:kCIOutputImageKey]; 
  CGImageRef cgImage = [context createCGImage:result fromRect:[result extent]]; 
  UIImage *image = [UIImage imageWithCGImage:cgImage]; 
  CGImageRelease(cgImage); 
  self.mainImageView.image = image; 

以上所述是小编给大家介绍的iOS实现背景高斯模糊效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • iOS使用NSURLConnection实现断点续传下载

    iOS使用NSURLConnection实现断点续传下载

    这篇文章主要为大家详细介绍了iOS使用NSURLConnection实现断点续传下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • iOS从App跳转至系统设置菜单各功能项的编写方法讲解

    iOS从App跳转至系统设置菜单各功能项的编写方法讲解

    这篇文章主要介绍了iOS从App跳转至系统设置菜单各功能项的编写方法讲解,示例代码为传统的Objective-C,需要的朋友可以参考下
    2016-04-04
  • iOS UIImageView图片自动拉伸功能

    iOS UIImageView图片自动拉伸功能

    这篇文章主要介绍了iOS UIImageView图片自动拉伸功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • iOS 标签Tag列表的实现代码

    iOS 标签Tag列表的实现代码

    这篇文章主要介绍了本篇文章主要介绍了iOS 标签Tag列表的实现代码,非常具有实用价值,需要的朋友可以参考下
    2017-04-04
  • iOS11和iPhoneX适配的一些坑

    iOS11和iPhoneX适配的一些坑

    前阵子项目开发忙成狗,就一直没做iOS11的适配,直到XcodeGM版发布后,我胸有成竹的在iPhoneX上跑起项目,整个人都凉透了...下面总结一下我遇到的坑,感兴趣的朋友一起看看吧
    2017-09-09
  • Reactnative-iOS回调Javascript的方法

    Reactnative-iOS回调Javascript的方法

    这篇文章主要介绍了Reactnative-iOS回调Javascript的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • 详解Objective-C中的语法糖@{}究竟是什么

    详解Objective-C中的语法糖@{}究竟是什么

    这篇文章主要给大家介绍了关于Objective-C中语法糖@{}究竟是什么的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • iOS应用脚本重签名的实现方法

    iOS应用脚本重签名的实现方法

    这篇文章主要介绍了iOS应用脚本重签名的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • IOS开发过程中的消息通知--小红点

    IOS开发过程中的消息通知--小红点

    本文主要介绍了IOS开发过程中的消息通知--小红点的相关知识。大致分为两种方法:系统方法和自定义方法。下面跟着小编一起来看下吧
    2017-04-04
  • iOS中谓词(NSPredicate)的基本入门使用教程

    iOS中谓词(NSPredicate)的基本入门使用教程

    这篇文章主要给大家介绍了关于iOS中谓词(NSPredicate)的基本入门使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01

最新评论