2011-11-10 62 views
0

我想出了一个小问题。现在,我有一个程序,绘制了 图。为此,我设置了一些功能。 第一次加载时,图形被初始化为图形空间 等。然后当用户单击一个按钮时,一个新图被添加到 图中。但有了这个,我有必要改变 plotSpace.xRangeplotsPace.yRange。 已经初始化图表后,我该怎么做? 感谢您的想法!Coreplot编辑图形空间

回答

0

您可以随时更改绘图空间范围,而不仅仅是创建图形。一旦你这样做,图表应该调整屏幕上显示的轴范围。我不相信你在这之后甚至需要重新加载给定图形的数据。

作为一个例子,下面的代码应该调整的曲线图的X范围是从0至100:

CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace; 
[plotSpace setXRange:[CPTPlotRange plotRangeWithLocation:CPTDecimalFromInteger(0) length:CPTDecimalFromInteger(100)]]; 

其中是CPTXYGraph例如,在这种情况下。