6
我不需要任何代碼,但我需要參考教程來了解如何通過手指觸摸在iPhone上繪製平滑線條。通過iPhone上的手指觸摸繪製線條
當用戶繪製第二條線時繪製第一條線後,如何找到第二條線與第一條線相交或不相交。
在此先感謝....
我不需要任何代碼,但我需要參考教程來了解如何通過手指觸摸在iPhone上繪製平滑線條。通過iPhone上的手指觸摸繪製線條
當用戶繪製第二條線時繪製第一條線後,如何找到第二條線與第一條線相交或不相交。
在此先感謝....
我使用這個:
- (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];
}
}
您可以得到相關的蘋果類引用。
這很好的繪製一條線,但繪製一條線後我想繪製第二條線,並找到第二條線與第一條線相交或不是? – 2011-05-31 11:11:38
選中此:[鏈接] http://iphoneobjectivec.blogspot.com/2011/01/drawing-line-on-touches-moved-in.html – Arvind 2011-05-31 11:19:11
@Arvind這不起作用 – cyberlobe 2016-08-12 10:19:51