我试图用iPhone制作触控鼠标。我想知道如何做出不同的慢动作和快速动作。当我在iPhone上快速移动触摸时,我想让PC上的光标移动远。目前,我的慢速和快速移动相同的距离(像素)。需要一些速度。有没有简单的想法或适当的框架?
答案 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
值表示垂直速度。值越远,越快,越快。