Ios 如何开发一个;旋转瓶子;应用

Ios 如何开发一个;旋转瓶子;应用,ios,uigesturerecognizer,Ios,Uigesturerecognizer,我正在做一个旋转瓶子的游戏。我不知道如何让瓶子的旋转速度由你手指的滑动速度来控制。我希望它像命运之轮一样运转,你刷得越快,它旋转得越快 我开始使用UIRotationGestureRecognitor进行开发,但我真的不认为这是最好的方法。代替UIRotationGestureRecognitor,直接使用触摸开始:withEvent:和触摸结束:withEvent:检测点击事件 存储触摸开始的时间和位置,然后当用户结束触摸时,计算触摸时移动的距离,并将其除以获得手指移动速度所需的时间 然后相应

我正在做一个旋转瓶子的游戏。我不知道如何让瓶子的旋转速度由你手指的滑动速度来控制。我希望它像命运之轮一样运转,你刷得越快,它旋转得越快


我开始使用UIRotationGestureRecognitor进行开发,但我真的不认为这是最好的方法。

代替UIRotationGestureRecognitor,直接使用
触摸开始:withEvent:
触摸结束:withEvent:
检测点击事件

存储触摸开始的时间和位置,然后当用户结束触摸时,计算触摸时移动的距离,并将其除以获得手指移动速度所需的时间

然后相应地旋转瓶子。

嘿,检查一下

您必须计算
速度
。这取决于
触摸移动:withEvent:
触摸移动:withEvent:



这也是一个有用的链接:

非常感谢!!我在模拟器中看到了,我想这会解决我的问题。如果你需要任何其他帮助,请告诉我。我正在努力进行一些调整。我将演示背景中的轮子图像放在瓶子中,然后图像将旋转。我想要的是指向所选颜色的瓶子,但在显示所选颜色的代码中,箭头侧是。我所做的是改变颜色向量的顺序,但有时说颜色选择在一边是错误的,即使瓶子是一个而不是另一个。有没有一种方法可以使箭头沿着瓶子图像的顶部移动,箭头上显示的颜色是什么?感谢我尝试另一种方法,另一个问题:我在这个应用程序中放了一个UIStepper,每次更改stepper的值时,我都需要更改数组的颜色名称。我认为唯一的方法是实现函数:-(void)calculatemarkers with center:(CGPoint)wheelCenter arcCount:(int)arcCount//车轮起始点的弧数:(CGPoint)startPoint;但我不知道该怎么做。你能帮我吗??谢谢@FabioSilva:我在轮子动画中使用了上面的代码,我不需要担心任何标记。