Core Plot Scroll Horizo​​ntal Scroll Show显示正象限

时间:2013-03-27 21:13:16

标签: ios core-plot

我在iOS应用程序中使用核心绘图,并显示一个仅水平滚动的条形图。这是为了允许比垂直方向的屏幕更大的数据集(我不打算使用横向)。

我有点运作良好。但是,我想

1)防止用户滚过零值进入表的未使用的负象限。

2)当用户到达图表中的最后一个栏时停止水平滚动。

我确实在这个帖子中查询了第三张海报:Here.但没有得到回应。他提出了一种不可行的方法(或者至少不是我的版本)。他使用这行代码分配给CPTPlotRange范围类的只读变量(他将其称为CPPlotRange,因为我猜他正在使用早期版本)。

newRange.location = CPDecimalFromFloat(0.0);

2 个答案:

答案 0 :(得分:5)

我知道这有点晚了,但对于那些寻找简单快速回答的人(就像我来找的那样)

把它放在

CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;

CPTPlotRange *globalYRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(0) length:CPTDecimalFromDouble(HOW HIGH YOU WANT YOUR GRAPH)];
plotSpace.globalYRange = globalYRange;
CPTPlotRange *globalxRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble() length:CPTDecimalFromDouble(HOW WIDE YOU WANT YOUR GRAPH)];
plotSpace.globalXRange = globalxRange;

答案 1 :(得分:0)

将绘图空间的globalXRange设置为location = 0且range =最后一个条的位置(加上条的宽度偏移)的范围。