0

我在 coregraphics 中创建一个矩形 - 在UIView- (void)drawRect:(CGRect)rect的方法中使用 CGContext 函数并将其添加到superview。当我更改superview的背景时, UIView的颜色与之混合。我想禁用这种混合。

4

1 回答 1

0

通过一些探索(Apple 的 QuartzDemo 代码),我终于找到了问题的答案。UIView 的颜色是使用 [UIcolor color with R:G:B:Alpha] 填充的,并且 alpha 不是 1.0。

我也用过CGContextSetBlendMode(context, kCGBlendModeNormal);

于 2012-12-03T06:42:53.383 回答