在iOS应用中实时更新图表

时间:2015-12-04 11:01:08

标签: ios objective-c charts ios-charts

我的应用从网络服务获取一些市场实时数据并将其显示在图表上。

X轴上,我有时间参加活动。问题是我可以从同一时刻或一秒钟内得到几个结果,或者我可以在那里有间隙 - 所以我不能拥有一定数量的x点,而且每个点都有 - 我的图表上的一个点。图表上的点也不会在X轴上均匀分布。

我也在寻找可以在数据流入时更新的内容 - 包括XY轴的缩放。如果我可以滚动和放大(如UIScrollView)整个图表,那将是完美的。

这种情况是否有现成的解决方案?最好能够对其外观进行一些良好的定制吗?我想知道ios-charts是否有帮助吗?

1 个答案:

答案 0 :(得分:0)

对于第一个问题,如果时间范围很广,ios-charts不能很好地支持时间轴x轴。 ios-charts对x轴上的每个值均匀分布,因此为了反映实时时间轴,您必须生成许多x值作为每秒/小时/天等,但是您不添加任何y值这些x值。

对于第二个问题,ios-chats可以按moveViewToX更新图表,但动画couterpart尚未实现。 ios-charts一个很棒的功能是它支持基于轴的图表的缩放/缩放(不包括饼图,雷达图表)。缩放/缩放通过CG实现。

对于其他可能的图表,如果你可以使用swift,那么github上有SwiftChartCorePlot(似乎有点旧),而Shinobi Chart(不是免费的)

我想您可以尝试使用ios-charts,搜索/打开问题来查看是否需要执行任何操作。