我需要在 objective-c 中实现以下应用>> http://bit.ly/rHzVkF
如何像在应用程序中一样通过拖动来旋转圆圈?你知道一些类似的例子吗?
最佳答案
在您的 touches begin 方法中,您需要检查 x 和 y 并查看它是否在两个旋转选项卡的边界内。
现在,当您触摸移动时,您需要检测 x 和 y 位置的变化(增量),并使用 ATAN2(dx,dy) 我相信可以转换为弧度以进行旋转。如果我错了你可以在纸上算出来,这是简单的三角函数(不要忘记导入 <Math.h>
)
使用这个新的旋转变量将它应用到您想要使用 CGAffineTransformRotate();
旋转的对象上(我相信这是 Core Graphics 的一部分,因此请确保您也导入了该库)。
关于ios - 绕圈旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14241143/