核心绘图轴标记时间
Core Plot Axis Labelling with Time
我正在尝试用 HH:MM:SS format.Now 中的时间值标记 Core Plot 中的 X 轴我希望它每次都从当前系统时间开始。那么我们如何为 X 轴提供一个开始时间,从哪里开始标记。
您可以使用 labelingOrigin
为大多数轴标签策略设置起始标签位置。
我最终通过将 CPTTimeFormatter 参考日期参数设置为所需的开始 UTC 时间来实现它。
代码片段:
NSDateFormatter *dateFormatter = [[NSDateFormatter 分配] 初始化];
dateFormatter.dateFormat = @"HH:mm:ss";
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
CPTTimeFormatter *timeFormatter = [[CPTTimeFormatter 分配] initWithDateFormatter:dateFormatter];
NSDate *refDate =[NSDate dateWithTimeIntervalSince1970:desiredStartTime];
timeFormatter.referenceDate = 参考日期;
我正在尝试用 HH:MM:SS format.Now 中的时间值标记 Core Plot 中的 X 轴我希望它每次都从当前系统时间开始。那么我们如何为 X 轴提供一个开始时间,从哪里开始标记。
您可以使用 labelingOrigin
为大多数轴标签策略设置起始标签位置。
我最终通过将 CPTTimeFormatter 参考日期参数设置为所需的开始 UTC 时间来实现它。
代码片段:
NSDateFormatter *dateFormatter = [[NSDateFormatter 分配] 初始化];
dateFormatter.dateFormat = @"HH:mm:ss";
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
CPTTimeFormatter *timeFormatter = [[CPTTimeFormatter 分配] initWithDateFormatter:dateFormatter];
NSDate *refDate =[NSDate dateWithTimeIntervalSince1970:desiredStartTime];
timeFormatter.referenceDate = 参考日期;