核心图形:如何在不改变公共区域颜色的情况下绘制重叠的半透明矩形

时间:2011-10-09 09:53:10

标签: iphone cocoa-touch core-graphics

当两个半透明重叠时,中间的部分将组合并混合成更深的颜色。有没有办法像往常一样绘制rect,但保持重叠部分的颜色和透明度与矩形的剩余部分相同?

1 个答案:

答案 0 :(得分:2)

您可以使用

计算交点
rect = CGRectIntersection(bottomRect, topRect)

然后绘制bottomRect,然后使用默认的纯色背景颜色填充计算出的rect,并在其上绘制topRect