0

drawRect関数を使用せずに、UIView内に多数のfloatを含むCGPathを作成するにはどうすればよいですか?

4

2 に答える 2

2

必要な場所にパスを作成できます (つまり、パス オブジェクト)。そのためには、タイミングは重要ではありません。ただし、ビューのコンテキストにレンダリングできるのは inside だけdrawRect:です。

それを別のビューにレンダリングしたい場合は、CGBitmapContext 内にパスを描画して ( UIGraphicsBeginImageContext()etc を参照) UIImage、. それから。

于 2012-07-22T15:07:26.570 に答える
0

あなたが話している値がUIVIewの次元であるという仮定で

UIBezierPath *path=[UIBezierPath bezierPathWithRect:rect dimensions];
CGPath cgpath=path.CGPath();
于 2012-07-22T13:55:17.093 に答える