如何在iPhone中混合来自不同视图的颜色

时间:2012-07-04 05:46:10

标签: ios uiview uikit blend

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

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

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

enter image description here

1 个答案:

答案 0 :(得分:0)

除了自己绘制结果图像(使用核心图形或OpenGL)之外,我认为除此之外没有任何其他方法可以做到这一点。您可以保留现有视图以进行拖动和放大定位;只是让它们变得透明,并在你自己下面绘制圆圈。