有人可以解释我如何在lineChartView上制作流畅的动画吗?
用
lineChartView.animate(xAxisDuration: 3.0, easingOption: .linear)
我每次easingOption
都尝试过,每当我得到这个口吃动画时。
有人可以帮我吗?非常感谢你。
答案 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工作。