我在iOS应用程序中使用核心绘图,并显示一个仅水平滚动的条形图.这是为了允许比垂直方向的屏幕更大的数据集(我不打算使用横向).
我有点运作良好.但是,我想
1)防止用户滚动超过零值进入表的未使用的负象限.
2)当用户到达图表中的最后一个条时,停止水平滚动.
我确实在这个帖子中查询了第三张海报:这里.但没有得到回应.他提出了一种不可行的方法(或者至少不是我的版本).他使用这行代码分配给CPTPlotRange范围类的只读变量(他将其称为CPPlotRange,因为我猜他正在使用早期版本).
newRange.location = CPDecimalFromFloat(0.0);
Run Code Online (Sandbox Code Playgroud)
小智 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;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1731 次 |
| 最近记录: |