IOS体重秤指针突然旋转

时间:2013-12-06 03:15:13

标签: ios animation rotation core-animation

我被要求制作一个应用程序,以动画方式在虚拟比例上显示数据。数据来自BLE HW比例BT 4.0。 App scale face设计为真正的手表,指针旋转以指示数据。需要注意的是,HW的数据似乎是不连续的。我确信这是由HW的不规则数据采样引起的。这是我的设计:创建一个队列并对传入的数据进行排队。然后使用计时器中的数据并调度动画这是主要的背景知识。目前,我陷入了突然将指针旋转为真实问题的问题。我尝试了几种解决方案,但客户都不接受这些解决方案。我认为它与指针动画的糟糕用户体验密切相关。请帮我解决以下问题。

我尝试在计时器(50ms)中调用CATransform3DMakeRotation来制作旋转动画,旋转时指针总是略微颤动。我想这是因为在前一个动画没有完成的情况下调度了一个新动画。这个结论可以通过以下事实来验证:增加定时器频率会导致更严重的颤抖,同时减少恢复。然后我尝试在完成最后一个回调时调用完成回调中的下一个旋转。现在颤抖真的消失了。但是旋转在视觉上是不连续的。假设0,450,500,600。然后旋转看起来像由3个子动画组成(0~450,450~500和500~600)。这也导致了糟糕的经历。

那么,我该如何处理呢?

请帮助赐教。谢谢

0 个答案:

没有答案