2012-11-28 14 views
0

我創造的發言權CoreGraphics在一個矩形 - 使用CGContext上功能的UIView- (void)drawRect:(CGRect)rect方法並將其添加到上海華。當我改變superview的背景時,UIView的顏色與它融合在一起。 我想禁用這種混合。的UIView禁用混合與它的父

+0

如果你填寫你的整個看法,那麼你可以將其的backgroundColor設置爲[的UIColor whiteColor] –

+0

@AbidHussain我找到了解決辦法。它在下面提到。謝謝你的幫助。 –

回答

0

隨着一些探索(QuartzDemo Code of Apple),我終於找到了解決問題的答案。 UIView的顏色使用[UI顏色與R:G:B:Alpha]填充,alpha不是1.0。

而且我用CGContextSetBlendMode(context, kCGBlendModeNormal);

+0

'kCGBlendModeNormal'是默認值,如其名稱所示。 –