、我々はiOSでは、なぜUIBezierPathの描画にコンテキストが必要ないのですか? iOSの上で
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextBeginPath (context);
CGContextMoveToPoint(context, 0, 0);
CGContextAddLineToPoint(context, 100, 100);
CGContextStrokePath(context);
を使用してdrawRect
に線を引くことができますが、我々は上記のコードを削除し、ちょうど使用している場合、我々はまた、四角形を描画することができます
UIBezierPath *path = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 100, 100)];
[path stroke];
2つの関連質問:
を1)UIBezierPath
は現在のコンテキストを取得する必要がありますか?
2)コンテキストが2つある場合:1つは画面用、もう1つはビットマップコンテキストで、次にどのコンテキストを描画するかを指定する方法はUIBezierPath
ですか?私はそれがUIGraphicsSetCurrentContext
かもしれないと思ったが、それは存在しない。
ので、我々は 'UIGraphicsPushContext(myBitmapContext)を使用します;'ビットマップコンテキストに描画を開始するには? –
@動力能量:それは正しい –