同じクラスの別のメソッドに描画コンテキストを渡す正しい方法はdrawRect()
ですか?別のメソッドにコンテキストを渡す
あなたはこれをこのように渡しますか?それぞれの関数の始めと終わりに UIGraphicsGetCurrentContext();
とCGContextRestoreGState(ctx);
:
drawMoreStuff:(CGContextRef)context
かは、あなたが機能を使用していますか?
同じクラスの別のメソッドに描画コンテキストを渡す正しい方法はdrawRect()
ですか?別のメソッドにコンテキストを渡す
あなたはこれをこのように渡しますか?それぞれの関数の始めと終わりに UIGraphicsGetCurrentContext();
とCGContextRestoreGState(ctx);
:
drawMoreStuff:(CGContextRef)context
かは、あなたが機能を使用していますか?
まあ、関数に渡されるコンテキストは、常に現在のコンテキストと同じではない場合があります。そのため、最初の例のようにするのが最善の方法です。
- (void)drawMoreStuff:(CGContextRef)context {
かかわらず、あなたの機能に応じて、あなたが好きな機能を持っている場合は現在のコンテキストを使用します。私はその目的のためにブロックを使用
- (void)drawMoreStuffToCurrentContext {
、this質問と回答は、方法について十分にあなたを与えるだろうが行く。特に受け入れられる答えは、あなたが望むものを与えます。
ここでブロックを使用する理由はわかりません...彼はただ別の関数を呼び出したいのですか? – lnafziger