iOS图表,lineChartView动画口吃

时间:2017-09-21 14:25:30

标签: swift animation ios-charts

有人可以解释我如何在lineChartView上制作流畅的动画吗?

lineChartView.animate(xAxisDuration: 3.0, easingOption: .linear)

我明白了: enter image description here

我每次easingOption都尝试过,每当我得到这个口吃动画时。 有人可以帮我吗?非常感谢你。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并且注意到我像您一样对动画持续时间进行了硬编码。我发现根据要显示的条目数量来计算动画持续时间可能会更好。所以我基本上要做的就是简单地将条目计数乘以一个有意义的常数,在我的例子中是0.03。现在,每个点的绘制时间约为0.03秒,从而使线条流畅。我还可以考虑确定整个动画持续时间的范围,例如2-50需要2秒,51-100需要3秒,依此类推。

希望这会有所帮助。

答案 1 :(得分:0)

您可以实现超级smooth animations in iOS Charts using SciChart。它是一种商业控件,但针对需要技术支持和功能深度的企业客户。

App Store here上查看演示应用。

还有iOS Chart Animations here的视频。

披露:我在技术与管理方面为SciChart工作。