如何生成类似于iOS 7模糊视图的效果?我试图从Apple公开发布的iOS 7示例屏幕中复制这个模糊的背景:这个问题建议对以下内容应用CI过滤器,但这是一种完全不同的方法。很明显iOS 7没有捕获下面视图的内容,原因有很多:进行一些粗略测试,捕获下面视图的屏幕截图并应用具有足够大半径的CIGaussianBlur滤镜来模仿iOS 7的模糊样式需要1-2秒,即使在模拟器上也是如此。iOS 7模糊视图能够模糊动态视图,例如视频或动画,没有明显的延迟。任何人都可以假设他们可以使用什么框架来创建这种效果,并且是否可以使用当前的公共API创建类似的效果?编辑:(来自评论)我们并不完全知道Apple是如何做到的,但我们可以做出任何基本的假设吗?我们可以假设他们正在使用硬件,对吧?效果是否在每个视图中都是自包含的,这样效果实际上并不知道它背后的含义是什么?或者,必须根据模糊的工作原理,考虑模糊背后的内容?如果效果背后的内容是相关的,我们可以假设Apple正在接收下面内容的“提要”并持续呈现它们模糊吗?
3 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
iOS8回答了这些问题。
- (instancetype)initWithEffect:(UIVisualEffect *)effect
或斯威夫特:
init(effect effect: UIVisualEffect)
- 3 回答
- 0 关注
- 526 浏览
添加回答
举报
0/150
提交
取消