2

imageView があり、その imageView で CGPoints を使用して画像に線を描画したいのですが、無効なコンテキストなどのエラーが発生します。CGContext アプローチなしで線を描画するためのソリューション。

CGContextRef cntxt = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(cntxt, p1.x, p1.y);
CGContextAddLineToPoint(cntxt, p2.x, p2.y);
CGContextStrokePath(cntxt);

ありがとう

4

1 に答える 1

1

の外で描画しようとしている可能性がありdrawRect:ます。の値を確認するとcntxt、可能性が高いNULLです。描画コンテキストは呼び出し前に作成されdrawRect:、後で破棄されます。通常、この関数の外側には「現在のコンテキスト」はありません。

データ構造内のポイントを追跡する必要があります。ではdrawRect:、そのデータに基づいて必要な描画を行います。

于 2012-05-31T21:09:54.500 に答える