1

我在不同的视图()中绘制了两个不同颜色的图表,UIView并在它们上应用了平移手势识别器。当我将一个图表拖到另一个图表时,它们相互重合或相交。我想组合那个交叉部分的颜色。

假设一个视图有红色图表,另一个有绿色图表,那么交叉部分将是黄色,如下图所示。这是我在不使用 openGLES 的情况下想要的部分。

我知道如何UIView通过使用在同一视图()中混合来自不同图表的颜色,kCGBlendModeDifference但我的情况是在不同的视图中。我已经尝试过,但我无法得到它。请任何人帮助我。

在此处输入图像描述

4

1 回答 1

0

我认为除了自己绘制生成的图像(例如,使用核心图形或 OpenGL)之外,没有任何好的方法可以做到这一点。您可以保留现有视图进行拖动和定位;只需使它们透明并在自己下方绘制圆圈即可。

于 2012-07-04T12:21:23.710 回答