我正在尝试为我的应用程序创建一个带有几个图标的菜单。用户应该能够旋转这个菜单,使图标围绕这个圆形路径改变它们的位置,但不能自行旋转。我之前读过这个http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit所以我可以看到如何跟随手指运动,但我需要这个菜单触摸结束后有惯性旋转。我有两个关于如何做到这一点的问题。
第一个,用图标绕圈移动制作动画的最佳方法是什么?它应该会减慢直到停止,如果用户移动手指的速度足够快,它应该能够完成一整圈以上的动作。
其次,我如何测量手指运动结束时的速度?我尝试使用 locationInView 和 previousLocationInView 并通过它们之间的角度差乘以某个常数来旋转它。问题是,当我将手指放在一个地方一段时间并拿起它时,我仍然会得到圆圈的惯性运动,在这种情况下我根本不希望它移动。