1

在这方面寻找一些方向。假设你有一个半径为 r 的环。在环内有一个半径为 c 的圆,其中 c < r。我希望用户能够抓住内圈并移动/投掷它,但圈子应该被限制在环内。对以下有什么建议吗?

  1. 处理触摸事件
  2. 将视图限制为一个圆圈所涉及的数学?

我在 iOS 中工作,但这个概念很笼统。

4

1 回答 1

1

不确定“处理触摸事件”是什么意思,但这是数学:

hypot(circle.center.y - ring.center.y, circle.center.x - ring.center.x) < (r - c)
于 2013-04-19T21:37:09.057 回答