Swift 斯威夫特:罗盘式动画

Swift 斯威夫特:罗盘式动画,swift,animation,motion,deviation,Swift,Animation,Motion,Deviation,我已经配置了Core Motion manager,以便访问旋转坐标并使用它们设置偏差动画,就像在本机compass应用程序中一样。因此,以下是我想要实现的目标: 这条绿线显示了偏差。我试着简单地设置贝塞尔曲线的动画 manager.startDeviceMotionUpdates(to: OperationQueue.current!, withHandler:) 方法,但它不起作用-每次坐标改变并用线填充中心时,动画都会启动。我认为这个动画应该在不同的线程上运行,运动管理器应该只更新贝塞

我已经配置了Core Motion manager,以便访问旋转坐标并使用它们设置偏差动画,就像在本机compass应用程序中一样。因此,以下是我想要实现的目标:

这条绿线显示了偏差。我试着简单地设置贝塞尔曲线的动画

manager.startDeviceMotionUpdates(to: OperationQueue.current!, withHandler:)

方法,但它不起作用-每次坐标改变并用线填充中心时,动画都会启动。我认为这个动画应该在不同的线程上运行,运动管理器应该只更新贝塞尔曲线的端点。我不知道怎么做。任何提示或例子将不胜感激

你能提供你正在使用的代码来设置bézier覆盖和动画吗?谢谢,但我设法用不同的方式做到了。我只是使用运动管理器变换这个轮子的背景,而不是动画。