291F12A6-B038-4D48-9A26-E650F2BE2D1A.png

上图是我做的一个小demo里面的截图,如图所示,弹出框的背景是现在app大量使用的半透明磨砂效果,那么如果去实现这种效果呢?

// 判断系统版本是否支持 8.0UIView *blurEffectView;if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) {// 磨砂效果UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];// 磨砂视图blurEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];} else {// 屏幕截图 - 调用苹果官方框架实现磨砂效果UIImage *screenShot = [UIImage screenShot].applyLightEffect;blurEffectView = [[UIImageView alloc] initWithImage:screenShot];}//    [self addSubview:blurEffectView];[self insertSubview:blurEffectView atIndex:0];[blurEffectView mas_makeConstraints:^(MASConstraintMaker *make) {make.edges.equalTo(self);}];

苹果在8.0之前提供了这种效果的第三方框架,在8.0之后干脆将这个框架封装在api里面,所以兄弟们在使用的时候像我这样做一下判断即可。

  • 判断版本号
  • [self insertSubview:blurEffectView atIndex:0];插入最下面

    ps:另外附上苹果提供的第三方框架给大家。
    UIImage+ImageEffects下载地址http://download.csdn.net/detail/baitxaps/8893093

iOS磨砂(半透明)效果实现相关推荐

  1. IOS背景半透明渐变问题

    IOS背景半透明渐变问题 问题描述: 给一个层设置半透明的背景,使用 background:linear-gradient(to bottom, transparent, #ffffff),其中使用t ...

  2. Eeic Meyer on CSS 之 背景半透明效果

    CSS 并不支持任何形式上的半透明的效果. 书上介绍了两种方法来达到半透明的效果. 第一种是利用"半屏(halfscreen)",是由Todd Fahrner 提出的. 原理上就是 ...

  3. unity shader 入门 全透明与半透明效果实现

    片元函数的fixed4类型的返回值的第4位即为阿尔法值,0代表完全不显示(透明),1代表完全显示.中间的数值代表半透明.但只修改这个值是不能直接修改透明度的,因为还要对队列等进行修改. 本文介绍透明度 ...

  4. Visual C++游戏编程基础之透明半透明效果

    一.基本思路 1.半透明的原理 一张位图由许多像素组成,而每一像素包含R.G.B三原色,三原色的值决定了像素的色彩,要实现半透明效果,需要把前景图    和背景图彼此对应的像素颜色按某一比例进行调配, ...

  5. ios APP加密探究几维安全iOS 代码混淆效果参考

    几维安全ios代码混淆效果参考: 什么是加密 加密是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作.大多数病毒就是基于此原理. 加密作用 加壳的程序可以有效阻止对程序 ...

  6. 为Symbian程序中的图片增加半透明效果

    我封装了一个方法,传入相应的图片,就会把图片变成半透明效果并显示在程序界面上. void CMegajoyContainer::ConvertToAlpha(CWindowGc& gc,CFb ...

  7. css背景图片半透明效果

    css 设置背景色半透明效果,参数 background:rgba(x,x,x,x) 最后一个a表示半透明,取值是0-1

  8. CSS背景半透明效果

    说到CSS的透明效果可以使用如下方式: 1. opacity属性设置:例如opacity:0.7,而低版本的IE浏览器不直接支持这个属性,但是可以使用滤镜filter:alpha(opacity:70 ...

  9. css3的半透明效果

    引自:http://www.divcss5.com/css-hack/c574.shtml filter:alpha(Opacity=50);-moz-opacity:0.5;opacity:0.5; ...

  10. HTML5系列代码:RGBA半透明效果

    CSS 中的颜色有三种定义方式:使用颜色方法(RGB.RGBA.HSL.HSLA),十六进制颜色值和预定义的颜色名称. RGBA 是代表Red(红色) Green(绿色) Blue(蓝色)和 Alph ...

最新文章

  1. HTTP API 自动化测试从手工测试到平台的演变
  2. how to learn
  3. android 如何修改百度导航诱导界面,Android 百度导航SDK
  4. TabHost两种实现方式
  5. 使用angular4和asp.net core 2 web api做个练习项目(二), 这部分都是angular
  6. Master PDF Editor_v5.7.00 PDF编辑
  7. 最强大的人工智能系统 | NVIDIA DGX-2
  8. 多线程、多平台环境中的跟踪 - 使用 log4j 和 UNIX 命令来挖掘跟踪数据
  9. 《机器学习Python实践》第7章——数据可视化
  10. Atitit  基于meta的orm,提升加速数据库相关应用的开发
  11. 计算机锁定键盘怎么关机,win10电脑如何用键盘关机(键盘开关机的详细步骤图)...
  12. 创业板首批企业或节前招股 新公布6家上会公司
  13. 2018软考中级嵌入式系统设计师复习思路
  14. AXI中的wrap burst
  15. Android开发进阶-接入Google Admob
  16. msfvenom生成muma
  17. 【BZOJ4049】【Cerc2014】 Mountainous landscape 【凸包】【线段树】
  18. Justinmind使用教程(5)——Justinmind破解
  19. numpy部份函数或命令用法(不定时更新)
  20. sap系统中的batch_SAP 批次管理(Batch management)配置介绍

热门文章

  1. 第一个Python程序——自学廖雪峰教程之特小白特啰嗦的笔记Python篇
  2. 匿名浏览器是什么?为什么联盟营销需要借助匿名浏览器?
  3. jsqlparser:基于抽象语法树(AST)遍历SQL语句的语法元素
  4. Android里canvas绘制中文
  5. 手机android未连接,安卓手机无法连接傲软投屏怎么办 无法连接傲软投屏解决方法...
  6. c语言 iconv函数,libiconv的介绍
  7. 图像缩放算法及速度优化
  8. 实操总结:小程序裂变0成本获客3要素
  9. 3.GMM模型-EM算法
  10. 对称加密和非对称加密的区别、适用场景