0

私はコアグラフィックスで長方形を作成しています-UIViewの- (void)drawRect:(CGRect)rectメソッドでCGContext関数を使用し、それをスーパービューに追加します。スーパービューの背景を変更すると、 UIViewの色がそれに溶け込みます。このブレンドを無効にしたい。

4

1 に答える 1

0

いくつかの調査(AppleのQuartzDemoコード)で、私はついに私の問題に対する答えを見つけました。UIViewの色は[UIcolorcolorwith R:G:B:Alpha]を使用して塗りつぶされ、アルファは1.0ではありませんでした。

また、私は使用しましたCGContextSetBlendMode(context, kCGBlendModeNormal);

于 2012-12-03T06:42:53.383 に答える