我正在绘制一个 CGContext。
为了简化情况,假设我有两个 CGPath 集合。对于顶部的集合,当图层中的两条路径重叠时,我只想让顶部路径覆盖另一个,所以我使用destinationOver的混合模式。
但是当混合顶部集合和底部集合时,我想混合它们的颜色,所以我想使用正常的混合模式。但是,似乎我只能将新颜色与背景颜色混合,而不能先将顶部集合与特定方法混合,然后将其与背景集合与另一种方法混合。
是否可以先用自己的混合模式绘制图片,然后再将其与下面的图片混合?cgcontext绘制的时候可以创建两个“层”吗?实际上,我找到了一个叫 CGLayer 的东西,但似乎不推荐使用,而且我找不到任何关于如何使用 CGLayer 进行绘图的信息。