0

この関数を呼び出す必要があるものを描画することがわかっているので、描画プロジェクトで作業していますUIGraphicsGetCurrentcontext。したがって、必要な場所ならどこでも呼び出しています。私がやっていることはすべての関数で、このように呼んでいます

CGContextRef context = UIGraphicsGetCurentContext() 

私が知りたいのは、この関数を呼び出すたびに同じコンテキストを取得するかどうかです。ポインタが同じコンテキストを指しているかどうか?

私の消しゴムは、場合によっては機能し、場合によっては失敗するからです。

以下は私の消しゴム機能です

- (void)erase
{
    [m_curImage drawAtPoint:CGPointMake(0, 0)];
    CGContextRef context = UIGraphicsGetCurrentContext(); 
    CGContextClearRect(context, rect); 
}

よろしくランジット

4

2 に答える 2

0

drawRect メソッドの内部でのみ使用できUIGraphicsGetCurentContext()、その外部では有効なコンテキストで構成されません。

于 2013-05-03T18:46:09.407 に答える