获取UIBezierPath Stroke的大纲路径

时间:2017-03-03 06:50:01

标签: ios objective-c uibezierpath cgpath

我有一个UIBezierPath中风,现在我想得到中风的轮廓路径(不是中风的路径本身),有没有办法可以得到它?或者至少NSLog UIBezierPath笔画的轮廓路径?感谢

1 个答案:

答案 0 :(得分:6)

您可以使用CGPathCreateCopyByStrokingPath

UIBezierPath *path = ...;
CGFloat lineWidth = 10;
CGPathRef cgStrokedPath = CGPathCreateCopyByStrokingPath(path.CGPath, NULL,
    lineWidth, kCGLineCapRound, kCGLineJoinRound, 0);
UIBezierPath *strokedPath = [UIBezierPath bezierPathWithCGPath:cgStrokedPath];