ios - 混合 CALayers 背景颜色
问题描述
我正在尝试实现与此类似的东西:
我想要几个图层,将它们的颜色与它们下面的任何颜色混合在一起。我一直在阅读一些内容,Core Image Filter
但这里没有图片。我只想合并图层。
有人可以指出我实现这一目标的正确方向吗?
解决方案
一个懒惰的方法是让每一层都部分透明。这将导致它们的 RGB 值与下面的颜色(可能是白色)混合在一起。不过,我怀疑最底层的混合百分比将小于顶层,除非您调整每个层的不透明度以进行补偿。
您确实可以使用 Core Image 过滤器将多个图像与加色组合在一起,但那是图像,而不是图层,您必须编写代码来应用过滤器。(您可以在 Mac OS 中将 Core 图像过滤器附加到图层,但不能在 iOS 中。)
推荐阅读
- google-cloud-platform - 无法使用 gcloud 为 iam 帐户 GCP 创建密钥文件
- java - 为什么我们在java中将对象类型转换为类类型?
- python - 如何使用 keras.prediction 将测试数据与预测数据对齐?
- php - 在 laravel 中执行 foreach 后,我得到一个空变量
- python - Python 3-Tkinter destroy() 不适用于动态检查按钮
- c# - 没有 « IEnumerable 类型的 ViewData 元素
- jsf - 如何使用存储在共享 jar 中的 JSF 模板?
- python - 使用 Json API 数据并获取 TypeError: list indices must be integers or slices, not str
- javascript - 如何使用来自客户端的 Socket IO 到 (-).emit(-) 消息 (Javascript)
- octave - octave - 使用 textscan 解析非分隔文本