使用方向和速度滑动手势可以在屏幕上移动对象?

时间:2011-12-24 12:40:25

标签: iphone objective-c cocoa-touch swipe

所以,我正在使用UIImageView在屏幕上修复一个简单球(基本上是CGPointMake的对象)的游戏,我正在用{{1}实现一个简单的滑动手势}}。

我的目的是只向一个方向轻弹球,我希望球在那个方向上移动(完美无瑕 - 这意味着运动必须非常平滑),这将取决于滑动的方向和速度。

我可以理解,我可以使用UIGestureRecognizerDelegateUISwipeGestureRecognizer来查找滑动的速度,并使用UIPanGestureRecognizer再次修复球。

但是,有一种非常好的方法能够以特定的速度和方向在球上获得非常平稳的运动吗?

1 个答案:

答案 0 :(得分:1)

如果我是你,我会尝试普通的touchesBegan:withEvent:每个UIView实现的方法。然后,您始终可以设置新帧,直到触摸结束。然后,您可以使用动画计算方向和速度以继续移动它。