随时间变化的核心图轴标签

时间:2018-09-18 10:52:17

标签: ios core-plot

我正在尝试使用HH:MM:SS格式的时间值在Core Plot中标记X轴。现在,我希望它每次都从当前系统时间开始。因此,我们如何为X轴提供从其开始标记的开始时间。

2 个答案:

答案 0 :(得分:0)

您可以使用labelingOrigin来设置大多数轴标签策略的起始标签位置。

答案 1 :(得分:0)

我最终通过将CPTTimeFormatter引用Date参数设置为所需的开始UTC时间来实现这一目标。

代码段:

NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];

dateFormatter.dateFormat = @“ HH:mm:ss”;

[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];

CPTTimeFormatter * timeFormatter = [[CPTTimeFormatter alloc] initWithDateFormatter:dateFormatter];

NSDate * refDate = [NSDate dateWithTimeIntervalSince1970:desiredStartTime];

timeFormatter.referenceDate = refDate;