首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CALayer BlendMode

CALayer BlendMode
EN

Stack Overflow用户
提问于 2012-08-07 10:30:07
回答 3查看 1.8K关注 0票数 3

我正在创建一个简单的iOS应用程序,其中我有两个CALayers,我想在上面的CALayer上添加混合效果,以便在第二层上显示内容。我不想做阿尔法。有没有办法在不改变alpha的情况下做到这一点?

EN

回答 3

Stack Overflow用户

发布于 2012-08-07 11:41:53

iOS (从5.1开始)当前不支持CALayer上的任何混合效果。在我的测试中,compositingFilter属性被忽略。

票数 6
EN

Stack Overflow用户

发布于 2018-04-10 17:51:11

要实现这一点,有一种微妙的方法。

compositingFilter可以工作,但过滤器名称应该类似于subtractBlendMode (小写驼峰字母),而不是CISubtractBlendMode

这是一个演示:

https://github.com/arthurschiller/CompositingFilters

票数 1
EN

Stack Overflow用户

发布于 2012-08-07 15:28:18

使用属性

opacity

CALayer,因为没有alpha这样的东西。它的不透明度,而不是阿尔法,所以尝试设置层的不透明度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11838466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档