分享两种毛玻璃效果设置的方法,不需要任何三方东东,先看效果:

原图:

方法一(iOS8系统方法):

方法二:

下面是示例代码:

[objc] view plain copy
  1. #import "ViewController.h"
  2. @interface ViewController ()
  3. {
  4. UIImageView *_imageView;
  5. }
  6. @end
  7. @implementation ViewController
  8. - (void)viewDidLoad {
  9. [super viewDidLoad];
  10. _imageView = [[UIImageView alloc]initWithFrame:self.view.bounds];
  11. _imageView.image = [UIImage imageNamed:@"1.jpg"];
  12. [self.view addSubview:_imageView];
  13. //方法一:系统方法,iOS8及以上可用
  14. if (!UIAccessibilityIsReduceTransparencyEnabled()) {
  15. UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
  16. UIVisualEffectView *blurEffectView = [[UIVisualEffectView alloc]initWithEffect:blurEffect];
  17. blurEffectView.frame = _imageView.bounds;
  18. [_imageView addSubview:blurEffectView];
  19. }
  20. //方法二:Core Image
  21. UIImageView *blurImageView = [[UIImageView alloc]initWithFrame:_imageView.bounds];
  22. blurImageView.image = [self blur:[UIImage imageNamed:@"1.jpg"]];
  23. [_imageView addSubview:blurImageView];
  24. }
  25. //生成一张毛玻璃图片
  26. - (UIImage*)blur:(UIImage*)theImage
  27. {
  28. CIContext *context = [CIContext contextWithOptions:nil];
  29. CIImage *inputImage = [CIImage imageWithCGImage:theImage.CGImage];
  30. CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"];
  31. [filter setValue:inputImage forKey:kCIInputImageKey];
  32. [filter setValue:[NSNumber numberWithFloat:15.0f] forKey:@"inputRadius"];
  33. CIImage *result = [filter valueForKey:kCIOutputImageKey];
  34. CGImageRef cgImage = [context createCGImage:result fromRect:[inputImage extent]];
  35. UIImage *returnImage = [UIImage imageWithCGImage:cgImage];
  36. CGImageRelease(cgImage);
  37. return returnImage;
  38. }
  39. - (void)didReceiveMemoryWarning {
  40. [super didReceiveMemoryWarning];
  41. // Dispose of any resources that can be recreated.
  42. }
  43. @end

具体效果和参数自行研究吧!

iOS毛玻璃效果(不需要任何第三方了)相关推荐

  1. android 仿ios毛玻璃,类 iOS 毛玻璃效果控件 BlurView

    软件介绍 BlurView 是Android下类似 iOS 毛玻璃效果控件. 使用: android:id="@+id/blurView" android:layout_width ...

  2. iOS 毛玻璃效果的实现方法

    iOS开发中有的时候需要将图片设置模糊,来实现特定的效果获取更好的用户体验, iOS7之后半透明模糊效果得到大范围使用的比较大,现在也可以看到很多应用局部用到了图片模糊效果,可以通过高斯模糊和毛玻璃效 ...

  3. iOS毛玻璃效果(第一次写~有点紧张喔)

    iOS7以后,苹果公司提供了一种实时毛玻璃的渲染效果,苹果提供了一些方法让我们可以在UIImage上增加毛玻璃效果,但是,只是静态的效果,不是实时的,要是想要实时的效果,那该怎么办呢? 上代码:(很简 ...

  4. 图片处理 毛玻璃效果

    1 // iOS 毛玻璃效果: 2 UIVisualEffectView *bgView = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEff ...

  5. 【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果

    原文网址:http://www.zhimengzhe.com/IOSkaifa/37910.html MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单.方便,并且可以对显 ...

  6. iOS开发之实现毛玻璃效果及图片模糊效果

    毛玻璃效果的实现 App设计时往往会用到一些模糊效果或者毛玻璃效果,iOS目前已提供了一些模糊API可以让我们方便使用.苹果在iOS7.0之后,很多系统界面都使用了毛玻璃效果,增加了界面的美观性,比如 ...

  7. [iOS]渐变毛玻璃效果

    如示意图这种需求,对背景图片添加毛玻璃效果,再添加渐变颜色. 如图 实现 #import "ViewController.h"@interface ViewController ( ...

  8. Android毛玻璃效果实现

    原由 UI妹子那个IOS的手机,说要我做这个效果,一乍看,以为是设置透明度,做出来说需要的是毛玻璃效果,百度才知道... 资料 自从iOS系统引入了Blur效果,也就是所谓的毛玻璃.模糊化效果,磨砂效 ...

  9. 大厂iOS APP都用了哪些第三方库?

    FaceBook YogaKit:方便快捷的UI布局库,类似于CSS. React Native::跨平台移动应用开发框架. FXBlurView:可以实时处理的毛玻璃效果,更快速 更易于使用. As ...

最新文章

  1. 性能测试学习过程中遇到的问题与解答1
  2. 哈尔滨工程大学智能科学与工程学院成功举办了“一院一节“暨十二届极速挑战智能车总决赛
  3. c# winform做简单的折线图(VS2017)
  4. Spring Boot 数据国际化
  5. linux内存管理总结
  6. 实现加入购物车抛物线效果
  7. 【驱动】USB驱动·入门
  8. VSCode解决中文乱码问题
  9. Python数据处理039:数据分析之csv文件
  10. 大型传统企业要不要提升自身的IT研发能力
  11. 函数,类模板全特化,偏特化
  12. 好玩游戏不上学去学计算机,如果你这样学习,不如去玩游戏!
  13. 10019---mybatis的缓存机制(一级缓存二级缓存和刷新缓存)
  14. 摩托车新手驾驶教程[3]
  15. 庖丁解牛linux内核 百度云,庖丁解牛Linux内核分析笔记-1
  16. GPON与XGPON优势和劣势
  17. 塔望 用食品改变世界
  18. 无线路由dns服务器地址,无线路由器更换DHCP地址段、DNS地址设置
  19. Hardware - Serial Peripheral Interface - BIOS
  20. 模取幂运算 计算a^b mod n

热门文章

  1. mac 修改dhcp服务器,Mac电脑如何设置DHCP
  2. 运算放大器---增益带宽积(GBW)
  3. 下载win7/win8/win10镜像
  4. oracle dcd设置,Oracle DCD配置缓解12170问题
  5. PPT演讲的准备工作
  6. c语言 机械 考研真题,2016年东北理工大学机械与电子工程学院C语言程序设计(同等学力加试)考研复试题库...
  7. 【甘道夫】Win7x64环境下编译Apache Hadoop2.2.0的Eclipse插件
  8. 传统手机ODM厂商加快布局TWS代工 未来5年可期
  9. K-means(K均值聚类算法)算法笔记
  10. 点赋科技:淘宝产品标签是在哪里?