【发布时间】:2009-08-13 05:00:06
【问题描述】:
我是 iPhone 开发的初学者,我已经搜索过这个问题的答案,但还没有找到任何东西。
我想要做的是允许用户在不实际触摸对象的情况下移动对象(他们可以触摸屏幕上的任何位置),并且当他们移动对象时,对象将从原来的位置移动并朝方向移动的用户移动但没有跳转到他们的触摸位置并被他们的手指覆盖。
您能提供的任何帮助都将是非凡的
在此先感谢您,
生物武器公约
【问题讨论】:
标签: iphone uiimageview touch
我是 iPhone 开发的初学者,我已经搜索过这个问题的答案,但还没有找到任何东西。
我想要做的是允许用户在不实际触摸对象的情况下移动对象(他们可以触摸屏幕上的任何位置),并且当他们移动对象时,对象将从原来的位置移动并朝方向移动的用户移动但没有跳转到他们的触摸位置并被他们的手指覆盖。
您能提供的任何帮助都将是非凡的
在此先感谢您,
生物武器公约
【问题讨论】:
标签: iphone uiimageview touch
您可以通过覆盖touchBegan:withEvent:、touchMoved:withEvent: 和touchEnded:withEvent 消息来继承UIView 来跟踪触摸动作。在这些消息中,跟踪UITouch 对象的位置(通过使用您正在子类化的UIView 的convertPoint:toView: 消息转换为视图上的点)并计算移动差异;然后将相同的差异应用于您的对象,无论它在屏幕上的什么位置。
【讨论】:
我知道这已经过时了....但是这里有一个很棒的 tut 用 Cocos2d 和 sprite 动画来做这件事。 http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d 德里克
【讨论】: