x軸が次のように年間四半期の数として定義されているプロットがあります。
1978.1 1978.2 1978.3 1978.41979.11979.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];