我正在画单行

CAShapeLayer *lineShape = nil;
CGMutablePathRef linePath = nil;
linePath = CGPathCreateMutable();
lineShape = [CAShapeLayer layer];

lineShape.lineWidth = 1.0f;
lineShape.lineCap = kCALineJoinMiter;
lineShape.strokeColor = [[UIColor redColor] CGColor];


CGPathMoveToPoint(linePath, NULL, x, y);
CGPathAddLineToPoint(linePath, NULL, toX, toY);

lineShape.path = linePath;
CGPathRelease(linePath);

[myView.layer addSublayer:lineShape];


我想在这条线上画一条平行线。任何想法或计算?

或者是否有任何代码可以获取该特定行的接触点。实际上,当我在两条线之间触摸时可以获取触摸点,并且通过CGPathContainsPoint方法可以在两条线之间获取触摸点,因此我想在此处创建两条平行线。

最佳答案

Line geometry





b-换档。你需要转换坐标

10-07 16:53