0

から同じクラスの別のメソッドに描画コンテキストを渡す正しい方法は何drawRect()ですか?

このように渡すだけですか?

drawMoreStuff:(CGContextRef)context 

または、関数を使用しますか: 関数 の最初UIGraphicsGetCurrentContext();CGContextRestoreGState(ctx);最後にそれぞれ ?

4

1 に答える 1

1

関数に渡されるコンテキストは、常に現在のコンテキストと同じであるとは限らないため、最初の例のようにするのが最善の方法です。

- (void)drawMoreStuff:(CGContextRef)context {

ただし、関数によっては、次のような関数がある場合は現在のコンテキストを使用します。

- (void)drawMoreStuffToCurrentContext {
于 2012-04-04T18:42:12.240 に答える