微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

混合 CALayer 背景色

如何解决混合 CALayer 背景色

我正在尝试实现与此类似的目标:

enter image description here

我想要几个图层,将它们的颜色与它们下面的任何颜色混合。我一直在阅读有关 Core Image Filter 的一些内容,但我这里没有图片。我只想合并图层。

有人能指出我实现这一目标的正确方向吗?

解决方法

一种懒惰的方法是使每一层部分透明。这将导致它们的 RGB 值与下面的颜色(可能是白色)混合。不过,我怀疑,除非您调整每一层的不透明度以进行补偿,否则最底层的混合比例将小于顶层。

您确实可以使用 Core Image 过滤器将多个图像与附加着色组合在一起,但那是图像,而不是图层,您必须编写代码来应用过滤器。 (您可以在 Mac OS 中将 Core 图像过滤器附加到图层,但不能在 iOS 中附加。)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。