你可能會得到觸摸座標在您的視圖控制器的touchesMoved
:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint touch_point = [touch locationInView:self.view];
NSLog(@"x: %.0f y: %.0f", touch_point.x, touch_point.y);
}
劃清界線,你必須添加視圖並繪製線drawRect
:
- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 1.0);
CGContextSetStrokeColorWithColor(context, [UIColor orangeColor].CGColor);
// ...
CGContextMoveToPoint(context, one_x, one_y);
CGContextAddLineToPoint(context, two_x, two_y);
CGContextStrokePath(context);
// ...
}
其中one_x one_y two_x two_x
是兩點的座標..
:s/Iphone/iPhone。而且,實際上沒有必要在「(iphone)」前加上問題的標題。這就是標籤的用途。真。 – 2010-11-25 03:49:15