У меня есть графики, где ось 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];