2010-05-29 82 views
4

在我的drawRect方法中,我繪製了一個PNG圖像。最重要的是,我要畫一個矩形,用20%的α-顏色,就像這樣:如何使用CoreGraphics以alpha顏色填充矩形?

[[UIColor colorWithWhite:0.0 alpha:0.2] set]; 
UIRectFill(rect); 

的問題是,alpha屬性似乎被忽略。根本沒有應用alpha,只繪製了一個黑色的矩形。我怎樣才能解決這個問題?提前致謝!

回答

7

在繪製矩形之前使用CGContextSetBlendMode()

+0

是的,這是訣竅!謝謝。 我用了一個類似的函數: UIRectFillUsingBlendMode(rect,kCGBlendModeNormal); – Rits 2010-05-31 12:04:24

0

將您的視圖背景顏色設置爲透明...它應該工作。

相關問題