作者 | 周强
杏仁 APP 团队负责人,关注大前端。
初版实现
实现了我们要的功能,是不是很完美?看效果是 OK,在讨论遇到的问题前,我们先来看看核心代码的实现。
初版核心代码
开始绘制的时候,获取初始坐标信息写入 CGPath
对象:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; CGPoint p = [touch locationInView:self]; _path = CGPathCreateMutable(); CGPathMoveToPoint(_path, NULL, p.x, p.y);