gpt4 book ai didi

ios - 核心图 : xAxis NSDateFormatter trouble

转载 作者:行者123 更新时间:2023-11-29 04:01:23 25 4
gpt4 key购买 nike

我正在使用 coreplot 制作一个应用程序,并尝试让我的标签沿 Xaxis 读取 12pm 、 1pm 、 2pm 等。我已成功将 NSDateFormatter 实现到 xAxis.label 格式化程序中。

问题是,间隔似乎以秒为单位(见下图),我需要它们以小时为单位。

enter image description here

我尝试通过将 xAxis.majorIntervalLength 设置为 3600 来解决此问题,但这只会使图表看起来像这样:

enter image description here

蜱虫仍然在那里,但现在它们只是相距 3600,如果这有意义的话。这是我的代码:

CPTXYAxisSet *faxisSet = (CPTXYAxisSet *)self.graph.axisSet;

faxisSet.xAxis.title = @"Time";
faxisSet.xAxis.titleTextStyle = textStyle;
faxisSet.xAxis.titleOffset = 30.0f;
faxisSet.xAxis.axisLineStyle = axislineStyle;
faxisSet.xAxis.majorTickLineStyle = axislineStyle;
faxisSet.xAxis.minorTickLineStyle = axislineStyle;
faxisSet.xAxis.labelTextStyle = textStyle;
faxisSet.xAxis.labelOffset = 3.0f;
faxisSet.xAxis.majorIntervalLength = CPTDecimalFromFloat(3600.0f);
faxisSet.xAxis.minorTicksPerInterval = 1;
faxisSet.xAxis.minorTickLength = 5.0f;
faxisSet.xAxis.majorTickLength = 7.0f;
NSString *dats1 = @"16";
NSDateFormatter *dateFormatter3 = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter3 setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter3 setDateFormat:@"hh:mm:ss a"];
CPTTimeFormatter *timeFormatter = [[CPTTimeFormatter alloc]initWithDateFormatter:dateFormatter3];
timeFormatter.referenceDate = [dateFormatter3 dateFromString:dats1];
faxisSet.xAxis.labelFormatter = timeFormatter;

基本上,我希望每隔一个刻度标记读取小时,但我希望它们保持相同的距离。

非常感谢任何帮助,谢谢!

最佳答案

查看 CPTCalendarFormatter .它按单位间隔(例如小时)而不是像 CPTTimeFormatter 那样按时间值格式化日期。

关于ios - 核心图 : xAxis NSDateFormatter trouble,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15823192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com