【问题标题】:Blend CALayers background colors混合 CALayers 背景颜色
【发布时间】:2021-06-06 10:50:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios swift uikit calayer


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-10
      • 2020-09-25
      • 1970-01-01
      • 2012-04-11
      • 2019-08-30
      • 2017-10-20
      • 2020-07-28
      相关资源
      最近更新 更多