我正在尝试绘制一些与线条相连的点。该点由围绕它的轨道区域的“核”组成。
当我尝试移动那些给我扭曲线的点时,就会出现问题:
在我的drawRect:
方法中,我遍历创建的点数组并使用lineToPoint:
方法绘制贝塞尔路径。
Dot *prevDot = nil;
NSBezierPath *line = [NSBezierPath bezierPath];
for (Dot *dot in _dots) {
if (!prevDot) {
[line moveToPoint:dot.position];
} else {
[line lineToPoint:dot.position];
}
prevDot = dot;
}
[line stroke];
我的问题是,一旦其中一个点被移动,我应该使用什么技术来实现点之间的干净线更新?