移动物体而不实际接触物体

时间:2009-08-13 05:00:06

标签: iphone uiimageview touch

在iPhone开发方面,我是初学者,我已经搜索了这个问题的答案,但还没有找到任何答案。

我要做的是允许用户移动物体而不实际触摸物体(它们可以触摸屏幕上的任何地方),当它们移动时,物体将从原来的位置移动并朝着方向移动用户移动但没有跳到他们的触摸位置并被他们的手指遮住。

您可以提供的任何帮助都是惊人的

先谢谢你,

BWC

2 个答案:

答案 0 :(得分:1)

您可以通过覆盖UIViewtouchBegan:withEvent:touchMoved:withEvent:消息来对touchEnded:withEvent进行子类化以跟踪触摸动作。在这些消息中,跟踪UITouch个对象的位置(通过使用convertPoint:toView:子类化的UIView消息转换为视图上的点,并计算移动的差异;然后将相同的差异应用于您的对象,无论它在屏幕上的哪个位置。

答案 1 :(得分:1)

我知道这已经老了......但是用Cocos2d和精灵动画来做这件事是件好事。 http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d 德里克