我有一个与 Core Plot 图形对象中的实现滚动相关的问题。
我使用 CPTGraphHostingView 和 CPTGraph 来显示我的图。
当我的图表视图中有很多图时,我遇到了问题,因为它们被拉伸到当前的矩形。
我需要有能力制作一个间隔(例如每个图之间有 50 个点),如果图的总宽度大于 rect,则使图形视图可滚动。
我添加了这个代码来创建点之间的范围
plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(xMin) length:CPTDecimalFromFloat(xMax)];
但这只是抽象范围,将为图形视图的当前宽度重新计算。我想要与下一个数据对应的范围:
开始于:0
终点:xMax * 50 + 偏移量(例如 xMax = 10 * 50 点 + 每个图的 15 点偏移量)