0

我正在制作一个球在轨道上滚动的应用程序。
因此,当我们在屏幕上触摸并拖动球时,它们应该沿着轨道移动。如果阻力离轨道太远,它应该停止。轨道可以是任何形状。什么是最好的方法..?

4

1 回答 1

0

这取决于如何以编程方式定义轨道,但是如果您有一个表示它的 CGPath,或者可以制作一个,则可以在 touchesMoved 方法中使用 CGPathContainsPoint 并拒绝更新球的位置,如果它在路径之外.

于 2010-01-16T20:04:55.327 回答