文档章节

iOS 模糊半透明效果实现

vane_
 vane_
发布于 2013/05/11 10:28
字数 217
阅读 5K
收藏 4


Blur iphone thumb


了一天时间研究了一下,基本实现了类似的效果,性能也差不多。模糊功能是用 GPUImage 实现的。其实在 iOS 5.0 之后就引入了 CoreImage,iOS 6.0 之后又增加了 CIGaussianFilter,已经可以实现类似的模糊效果,但根据这篇文章的结论,CoreImage 性能不如 GPUImage,而且试过以后发现视觉效果也不够好。再加上使用 iOS 5.x 的用户还有一定比例,所以相比起来 GPUImage 更合适。

在模拟器中运行 Demo 时,可能由于缺少 GPU 支持,模糊生成的很慢,在真机上就快得多。而且模糊效果是在 Popover 出现以后才开始生成,不会产生 UI 不可用的延迟。

代码放在了 Github 上了:RWBlurPopover,欢迎 fork。

https://github.com/eternityz/RWBlurPopover

本文转载自:http://zhangbin.cc/archives/1898

vane_

vane_

粉丝 19
博文 203
码字总数 26247
作品 0
深圳
程序员
私信 提问
加载中

评论(1)

一直在行动
 不能运行,缺少文件,代码没提交全吧
iOS 开发中如何使用半透明模糊效果

虽然iOS很早就支持使用模糊效果对图片等进行处理,但尤其在iOS7以后,半透明模糊效果得到大范围广泛使用。包括最新发布的iOS8也沿袭了这一设计,甚至在OS X 10.10版Yosemite中也开始大量使用...

暗梦寒云
2015/10/21
3K
1
iOS编程实战 — 新的UI范式

self.view.saturationDelta = 2.0f; self.layer = [CALayer layer];self.layer.frame = CGRectMake(80, 100, 160, 160);[self.view.layer addSublayer:self.layer]; // 截屏float scale = [......

Julday
02/03
0
0
IOS开发—无需自定义,修改tabbar背景颜色

最近修改的项目都是基于IOS 5.0或以上的版本的,在IOS 6一下的版本中,系统默认的tabbar是黑色的,但是此项目需要改成兼容IOS 7和IOS 8的,大家都知道IOS 7开始,IOS的 UI 进入了扁平的时代,...

TomatosX
2015/03/18
1.9W
1
iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码

iOS精选源码 iOS高仿微信完整项目源码(http://www.code4app.com/thread-14695-1-1.html) Khala: Swift 编写的iOS/macOS 路由框架(http://www.code4app.com/thread-31586-1-1.html) 微信左滑删......

Android爱开源
2019/01/03
74
0
使用 Interface Builder 兼容 iOS6 和iOS7

当你在更新你的App到iOS 7的平台时遇到最大的挑战之一就是确保不要遗忘那些还在使用iOS 6平台的用户,在此我们提供一些建议使你的App应用在iOS 6和iOS 7上同时保留视觉吸引力和技术功能. 此图...

isaced
2014/01/15
1.3W
12

没有更多内容

加载失败,请刷新页面

加载更多

一款提升IT运维工作效率的工具,你值得拥有!

IT运维的工作内容主要是负责服务器硬件配置、独立主机或虚拟化产品的开通维护、服务器日常运行监控和管理等,具体的要看企业对这个岗位的要求。 而像运维这样的岗位,我个人是推荐可以使用一...

欢乐马在开源
19分钟前
44
0
IDEA 多线程Debug

一、问题描述 在idea中的进行调试时,代码中有多线程,想对线程中的代码进行跟踪,代码如下: for (int i = 0; i < 5; i++) { final int index = i; exec...

Airship
23分钟前
19
0
jenkins 插件加速

参考:https://my.oschina.net/VASKS/blog/3106314 主要是自己创建一个nginx, 让jenkins从清华源下载。 以下是创建nginx的Dockerfile Dockerfile FROM nginxADD nginx.conf /etc/nginx/ngi......

杰仪
24分钟前
29
0
五分钟自学编程:怎样才能学好笔试面试最爱考察的算法

原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者。 本文思维导图 什么是算法 上回我们有一篇文章,讲述了作为一个新人程序员,如何学习数据结构这门课程,其实呢,数据结构和...

黄小斜
28分钟前
24
0
面试题 11:旋转数组的最小数字

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋...

Oaki
34分钟前
50
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部