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实现背景高斯模糊效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Swift 开发之懒加载的实例详解

    Swift 开发之懒加载的实例详解

    这篇文章主要介绍了Swift 开发之懒加载的实例详解的相关资料,希望通过本文能帮助到大家,实现这样的功能,需要的朋友可以参考下
    2017-09-09
  • 基于iOS开发证书和配置文件的使用

    基于iOS开发证书和配置文件的使用

    下面小编就为大家分享一篇基于iOS开发证书和配置文件的使用,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • iOS中屏幕亮度与闪光灯控制详解

    iOS中屏幕亮度与闪光灯控制详解

    这篇文章主要给大家介绍了关于iOS中屏幕亮度与闪光灯控制的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • iOS开发中AVPlayer的简单应用

    iOS开发中AVPlayer的简单应用

    这篇文章主要介绍了iOS开发中AVPlayer的简单应用,文中给出了简单的介绍和示例代码,相信对大家学习AVPlayer的应用具有一定的参考价值,需要的朋友们下面跟着小编来一起学习学习。
    2017-02-02
  • 浅谈iOS关于头文件的导入问题

    浅谈iOS关于头文件的导入问题

    本篇文章主要介绍了浅谈iOS关于头文件的导入问题,具有一定的参考价值,有兴趣的可以了解一下。
    2017-04-04
  • iOS开发中使用UIScrollView实现图片轮播和点击加载

    iOS开发中使用UIScrollView实现图片轮播和点击加载

    这篇文章主要介绍了iOS开发中使用UIScrollView实现图片轮播和点击加载的方法,代码基于传统的Objective-C,需要的朋友可以参考下
    2015-12-12
  • iOS自动生成表格效果的实现代码

    iOS自动生成表格效果的实现代码

    这篇文章主要为大家详细介绍了iOS自动生成表格效果的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • iOS获取当前设备WiFi信息的方法

    iOS获取当前设备WiFi信息的方法

    很多公司现在都在做免费WIFI,车站、公交、地铁、餐厅,只要是人员密集流动的地方就有WIFI,免费WIFI从最初的网页认证方式也逐渐向客户端认证方式偏移。本文主要介绍iOS获取当前设备WiFi信息的方法,有需要的可以参考借鉴。
    2016-09-09
  • iOS 中 使用UITextField格式化银行卡号码的解决方案

    iOS 中 使用UITextField格式化银行卡号码的解决方案

    今天小编给大家分享ios中使用UITextField格式化银行卡号码的实现思路详解,非常不错,具有参考借鉴价值,需要的朋友参考下
    2016-12-12
  • iOS 简单的操作杆旋转实现示例详解

    iOS 简单的操作杆旋转实现示例详解

    这篇文章主要为大家介绍了iOS 简单的操作杆旋转实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12

最新评论