iOS核心图 - 图形线未延伸到主要区间

时间:2015-02-05 05:44:22

标签: ios core-plot

我是 CorePlot 的新手。我试图渲染一个图表,每隔10秒就会在网络上传输数据。我想绘制每10秒拉一次的数据,因此我将x.majorIntervalLength设置为10.我希望每个绘图都出现在主要刻度上,但是,这不是它的工作方式。

如果我的x轴是12:10:10 12:10:20 12:10:30 12:10:40等等,第一个情节发生在12:10:10,然而第二个发生在12:10 :11,在12:10:12第三,依此类推。我希望第二和第三个绘图符号出现在12:10:20和12:10:30,因为那是从后端拉出数据的时候。

这是我的x轴配置:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init] ;
[dateFormatter setDateFormat:@" HH:mm:ss\rYYYY.MM.dd"];
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];

CPTTimeFormatter *dateTimeFormatterForXAxis = [[CPTTimeFormatter alloc] initWithDateFormatter:dateFormatter] ;
dateTimeFormatterForXAxis.referenceDate = [NSDate date];
CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet;
CPTXYAxis *x          = axisSet.xAxis;
x.labelFormatter = dateTimeFormatterForXAxis;
x.minorTicksPerInterval = 0;
x.majorIntervalLength   = @10;

我在这里缺少什么?

请建议。

1 个答案:

答案 0 :(得分:0)

时间间隔以秒为单位,因此您应该将索引乘以10,以使数据间隔10秒。