iOS touch:快速和慢速触摸移动

时间:2014-04-25 05:31:06

标签: ios iphone

我试图用iPhone制作触控鼠标。我想知道如何做出不同的慢动作和快速动作。当我在iPhone上快速移动触摸时,我想让PC上的光标移动远。目前,我的慢速和快速移动相同的距离(像素)。需要一些速度。有没有简单的想法或适当的框架?

1 个答案:

答案 0 :(得分:0)

我假设您已经在使用平移手势识别器,或者至少知道如何为此连接一个。如果你这样做,你可以通过这种方式获得速度:

- (void) handlePan:(UIPanGestureRecognizer *)pan {
    CGPoint velocity = [pan velocityInView:self.view];
    NSLog(@"Horizontal velocity: %f", velocity.x);
    NSLog(@"Vertical velocity: %f", velocity.y);
}

Velocity作为CGPoint返回,其中x值表示水平速度,y值表示垂直速度。值越远,越快,越快。