3
私はUIBezierPath
ストロークを持っています。ストロークのアウトラインパス(ストロークのパス自体ではありません)を取得したいのですが、それを得る方法はありますか?または少なくともNSLog
UIBezierPath
ストロークのアウトラインパス?ありがとうUIBezierPath Strokeのアウトラインパスを取得する
私はUIBezierPath
ストロークを持っています。ストロークのアウトラインパス(ストロークのパス自体ではありません)を取得したいのですが、それを得る方法はありますか?または少なくともNSLog
UIBezierPath
ストロークのアウトラインパス?ありがとうUIBezierPath Strokeのアウトラインパスを取得する
これにはCGPathCreateCopyByStrokingPath
を使用できます。
UIBezierPath *path = ...;
CGFloat lineWidth = 10;
CGPathRef cgStrokedPath = CGPathCreateCopyByStrokingPath(path.CGPath, NULL,
lineWidth, kCGLineCapRound, kCGLineJoinRound, 0);
UIBezierPath *strokedPath = [UIBezierPath bezierPathWithCGPath:cgStrokedPath];
これはまさに私が探しているものです!ありがとう!! – jane
'CGPathRelease(cgStrokedPath);'を呼び出すことを忘れないでください! – JimmyB