Ios7 IOS石英二维线条连接和菱形

Ios7 IOS石英二维线条连接和菱形,ios7,xcode5,quartz-2d,Ios7,Xcode5,Quartz 2d,我正在为ios开发一个简单的绘图应用程序。直线连接似乎不适用于菱形的顶部(北)点 代码如下: CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(context, _currentSize); CGContextSetStrokeColorWithColor(context, _currentColor.CGColor); CGContextSetLineJoin(context, kCGLin

我正在为ios开发一个简单的绘图应用程序。直线连接似乎不适用于菱形的顶部(北)点

代码如下:

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, _currentSize);
CGContextSetStrokeColorWithColor(context, _currentColor.CGColor);
CGContextSetLineJoin(context, kCGLineJoinRound);

CGContextMoveToPoint(context, _firstTouch.x, _firstTouch.y);
CGContextAddLineToPoint(context, _firstTouch.x + delta, _firstTouch.y + delta);
CGContextAddLineToPoint(context, _firstTouch.x, _firstTouch.y + (2*delta));
CGContextAddLineToPoint(context, _firstTouch.x - delta, _firstTouch.y + delta);
CGContextAddLineToPoint(context, _firstTouch.x, _firstTouch.y);
CGContextDrawPath(context, kCGPathFillStroke);
delta
仅表示边的长度

LineJoin特性适用于除北点(路径起点和终点)以外的所有点


任何指导都将不胜感激。

您忘记关闭路径。请关闭它


回答得很好。谢谢。