CPTCalendarFormatter フォーマッターで自動ラベル付け (CPTAxisLabelingPolicyAutomatic) を使用して、x 軸をフォーマットしています。
ただし、グラフはコンテナー内で全幅であるため、プロットの端にある 2 つのラベルが切り取られています。下記参照:
最初と最後のラベルのパディングをフォーマットして、グラフを超えて拡張するのではなく、グラフ内に収まるようにする簡単な方法はありますか?
ありがとう!
CPTCalendarFormatter フォーマッターで自動ラベル付け (CPTAxisLabelingPolicyAutomatic) を使用して、x 軸をフォーマットしています。
ただし、グラフはコンテナー内で全幅であるため、プロットの端にある 2 つのラベルが切り取られています。下記参照:
最初と最後のラベルのパディングをフォーマットして、グラフを超えて拡張するのではなく、グラフ内に収まるようにする簡単な方法はありますか?
ありがとう!
あなたの質問を理解できたら、ラベルをグラフの下に合わせてください (グラフの端を超えないようにしてください)。
私が見たように、あなたには2つのオプションがあります:
独自のラベル位置を設定する方法の例:
CPTXYAxisSet *axisSet; //your graph's axis set;
NSSet *labelPositions; //some set containing positions of all labels stored as NSNumbers
[axisSet.xAxis setLabelingPolicy:CPTAxisLabelingPolicyLocationsProvided];
[axisSet.xAxis setMajorTickLocations:labelPositions];
プロット エリア フレームにパディングを設定して、ラベル用のスペースを確保します。
graph.plotAreaFrame.paddingLeft = 20.0;
graph.plotAreaFrame.paddingRight = 20.0;