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