Iphone CGContext使用双UIColor绘制,不透明度

Iphone CGContext使用双UIColor绘制,不透明度,iphone,objective-c,ios,cocoa-touch,cgcontext,Iphone,Objective C,Ios,Cocoa Touch,Cgcontext,我正在使用CGContext绘制一条线,并且颜色的透明度为0.7,现在我想使用另一种颜色绘制另一条线,在前一条线上具有相同的透明度。但是我得到的第二条线的颜色是纯色,在这两条线相交的部分没有任何透明度。对于第一条线,我使用“混合效果清晰”(blend effect clear)绘制一条透明线,对于第二条线,我使用“混合效果颜色”(blend effect color)。请告诉我如何分别绘制这两条线,以便绘制的第二条线可以有自己单独的颜色。默认的混合模式(kCGBlendModeNormal)应在

我正在使用CGContext绘制一条线,并且颜色的透明度为0.7,现在我想使用另一种颜色绘制另一条线,在前一条线上具有相同的透明度。但是我得到的第二条线的颜色是纯色,在这两条线相交的部分没有任何透明度。对于第一条线,我使用“混合效果清晰”(blend effect clear)绘制一条透明线,对于第二条线,我使用“混合效果颜色”(blend effect color)。请告诉我如何分别绘制这两条线,以便绘制的第二条线可以有自己单独的颜色。

默认的混合模式(
kCGBlendModeNormal
)应在这两种情况下提供所需的行为