Coreplot定期scaleToFit同时Pinching

时间:2015-02-05 13:15:43

标签: ios plot core-plot

我的图表上有不明数量的图表(折线图)。我会定期向服务器询问新数据。然后我用:

CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace*)_graph.defaultPlotSpace;
[plotSpace scaleToFitPlots:_graph.allPlots];

在图表中适应所有图表,然后将新数据重新加载到图表中。

关键是图表是可夹紧的,这会导致问题。例如缩小的地块将突然恢复到重新装载和重新安装的位置。您是否建议使用scaleToFit更智能的策略?

1 个答案:

答案 0 :(得分:0)

在调用xRange之前保存旧的绘图范围(yRange-scaleToFitPlots:)。比较之前和之后的范围,并决定是否要保留旧的缩放范围,新的缩放范围或介于两者之间的范围。例如,如果新范围属于旧范围(请使用-containsRange:检查),请返回旧范围。