禁用UIView与其超级视图的混合

时间:2012-11-28 07:03:35

标签: ios cocoa-touch uikit core-graphics blending

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

1 个答案:

答案 0 :(得分:0)

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

我还使用了CGContextSetBlendMode(context, kCGBlendModeNormal);