我不想要任何代码,但我需要有关如何通过手指触摸在iPhone上绘制平滑线的参考教程。
当用户绘制第二行时绘制第一行后,如何找到第二行与第一行相交。
提前致谢....
答案 0 :(得分:11)
我正在使用它:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
self.currentPath = [UIBezierPath bezierPath];
currentPath.lineWidth = 3.0;
[currentPath moveToPoint:[touch locationInView:self]];
[paths addObject:self.currentPath];
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[self.currentPath addLineToPoint:[touch locationInView:self]];
[self setNeedsDisplay];
}
- (void)drawRect:(CGRect)rect {
[[UIColor redColor] set];
for (UIBezierPath *path in paths) {
[path stroke];
}
}
您可以从apple获得相关的课程参考。