touchesMoved继续点?

时间:2012-03-28 13:12:13

标签: ios ipad touchesmoved

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {

UITouch *touch = [touches anyObject];

CGPoint currentPoint = [touch locationInView:self.view];

NSLog("%f  %f",currentPoint.x,currentPoint.y);
}

我想为我的ipad开发一个涂料应用程序。 当我使用这些代码并使用手指在我的垫上画一条线, 这是打印 (X,1),(X,3),(X,6),(X 7),(X,12),(X,15),(X,18)...

在我的想法中,它应该打印 (X,1),(X,2),(X,3),(X 4),(X,5),(X,6),(X,7),(X,8),(X ,9),(X,10),(X,11),(X,12),(X,13),(X,14),(X,15),(X,16),(X,17 ),(X,18)...

touchesMoved无法继续协调?

1 个答案:

答案 0 :(得分:2)

取决于您滑动的速度。 如果你滑动真的很慢你可能得到(x,1),(x,2),(x,3),(x,4),(x,5),(x,6),(x,7 ),(x,8),(x,9),(x,10),但如果你快速滑动,你可以得到(x,1),(x,5),(x,10)。< / p>

如果你正在开发一个涂料应用程序,你必须考虑用户是否没有抬起他的手指并在这些点之间画线,如果他没有。

祝你好运!