我有图,其中 x 轴定义为年度季度数,如下所示:
1978.1 1978.2 1978.3 1978.4 1979.1 1979.2 等
我只想将季度日期数组 (NSMutableArray * yyyyQ) 的对象编号映射到沿 x 轴的点 0、1、2、3 等。换句话说,0 是 1978.1,1 是 1978.2 , 2 是 1978.3 等。似乎是一项简单的任务,但使用自定义标签似乎有点过头了,而且 NSDateFormatter 似乎不适合年度季度,因为季度的长度会有所不同(有或没有闰年)。
在我头脑简单的方法中,答案是这样的:
x.labelTextStyle = axisTitleTextStyle;
x.labelRotation = M_PI/2;
x.axisLabels = [NSSet setWithArray:yyyyQ];